Verbraucher-Apps
Kestrel Mobile hat seine macOS-Rechnung halbiert
Ein iOS-Team, das für macOS-Minuten bezahlt, um JavaScript-Tests durchzuführen, und was die Umstellung auf Linux bewirkt hat.
−54 %
macOS-Ausgaben
18m → 5m
Xcode-Build
47m → 19m
Release-Pipeline
“Ungefähr ein Drittel unserer Mac-Minuten liefen mit ESLint. Niemand hatte es jemals in Frage gestellt.”
Das Repository von Kestrel enthielt die iOS-App und ihre React Native JavaScript-Ebene. Alles lief auf macOS, weil der iOS-Build dies erforderte.
Was hat sich geändert?
- Lint, Unit-Tests und JS-Bündelung wurden auf Linux-Runner verschoben
- DerivedData blieb zwischen den Läufen bestehen, wodurch inkrementelle Xcode-Builds um zwei Drittel reduziert wurden
- Simulator-Laufzeiten sind an vorinstallierte Versionen angeheftet, wodurch ein 4-minütiger Download entfällt
- Die Beurkundung wurde in eine eigene Aufgabe aufgeteilt, so dass die Prüfungsrückmeldung nicht mehr blockiert wurde
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Northwind LabsEin Rust-Monorepo mit einem 40-minütigen Kaltaufbau, unter Kontrolle gebracht mit Sccache und nativen Arm64-Läufern.HafenseiteEin reguliertes Fintech-Unternehmen, das Builds, Caches und Protokolle innerhalb der EU benötigt, ohne eine Läuferflotte zu betreiben.Orbitalfracht120 Pakete, jedes wird bei jedem Push neu erstellt, bis die Erkennung betroffener Ziele korrekt konfiguriert wurde.