Spotřebitelské aplikace
Kestrel Mobile snížil svůj účet za macOS na polovinu
Tým iOS platící za minuty macOS za spouštění testů JavaScriptu a co udělal jejich přesun na Linux.
−54 %
utratit macOS
18m → 5m
Sestavení Xcode
47m → 19m
Uvolněte potrubí
“Zhruba třetina našich minut na Macu běžela na ESLint. Nikdo to nikdy nezpochybňoval.”
Úložiště Kestrel obsahovalo aplikaci pro iOS a její vrstvu React Native JavaScript. Vše běželo na macOS, protože to potřebovalo sestavení iOS.
Co se změnilo
- Lint, unit testy a JS bundling se přesunuly do Linuxových běžců
- DerivedData přetrvávala mezi běhy, což omezilo přírůstková sestavení Xcode o dvě třetiny
- Běhové moduly simulátoru připnuté k předinstalovaným verzím, čímž se odstraní 4minutové stahování
- Notářské ověření se rozdělilo do své vlastní práce, takže přestalo blokovat zpětnou vazbu z testu
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Northwind LabsRust monorepo se 40minutovou studenou sestavou, pod kontrolou sccache a nativními běžci arm64.HarboursideRegulovaná fintech, která potřebovala sestavení, cache a logy uvnitř EU, aniž by provozovala běžeckou flotilu.Orbitální nákladní doprava120 balíčků, každý se znovu sestavuje při každém push, dokud není správně nakonfigurována detekce dotčeného cíle.