Leitfäden
So senken Sie die Kosten für macOS-Runner
macOS dominiert die CI-Rechnung.
5 Min. Lesezeit
macOS dominiert die CI-Rechnung.
Warum es passiert
macOS kostet auf GitHub ungefähr das Zehnfache des Linux-Tarifs, und Teams führen aus Bequemlichkeit oft Nicht-Xcode-Arbeiten darauf aus.
So beheben Sie das Problem
- Verschieben Sie alles, was keinen Xcode erfordert, auf Linux – Linting, JS-Tests, Backend-Code
- Behalten Sie DerivedData bei, damit inkrementelle Builds nicht mehr von Grund auf neu erstellt werden
- Hängen Sie die Laufzeiten des Simulators an vorinstallierte Versionen an, um Downloads von mehreren Minuten zu vermeiden
- Verwenden Sie einen Anbieter, dessen Preis unter dem macOS-Tarif von GitHub liegt
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
So reduzieren Sie die Kosten für GitHub ActionsDie CI-Rechnung wächst schneller als das Team und niemand weiß genau, warum.So messen Sie die CI-Kosten pro Pull-AnfrageSie kennen die monatliche Gesamtsumme, aber nicht, was eine einzelne Pull-Anfrage kostet.So weisen Sie Teams CI-Kosten zuCI-Ausgaben sind eine Zeile auf der Rechnung und kein Team fühlt sich dafür verantwortlich.So legen Sie ein CI-Minutenbudget festDie Ausgaben werden am Ende des Monats ermittelt und nicht während des Monats kontrolliert.