Zum Inhalt springen

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.

iOS-Leiter, Kestrel Mobile

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?

  1. Lint, Unit-Tests und JS-Bündelung wurden auf Linux-Runner verschoben
  2. DerivedData blieb zwischen den Läufen bestehen, wodurch inkrementelle Xcode-Builds um zwei Drittel reduziert wurden
  3. Simulator-Laufzeiten sind an vorinstallierte Versionen angeheftet, wodurch ein 4-minütiger Download entfällt
  4. 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.