Gidsen
Hoe u de kosten van macOS-runners kunt verlagen
macOS domineert de CI-wet.
5 min leestijd
macOS domineert de CI-wet.
Waarom het gebeurt
macOS factureert ongeveer tien keer het Linux-tarief op GitHub, en teams voeren er uit gemak vaak niet-Xcode-werk op uit.
Hoe het te repareren
- Verplaats alles waarvoor geen Xcode nodig is naar Linux: linting, JS-tests, backend-code
- Houd DerivedData vol, zodat incrementele builds niet langer opnieuw hoeven te worden opgebouwd
- Pin simulatorruntimes op vooraf geïnstalleerde versies om downloads van meerdere minuten te voorkomen
- Gebruik een provider die lager geprijsd is dan het macOS-tarief van GitHub
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u de GitHub Actions-kosten kunt verlagenDe CI-rekening groeit sneller dan het team en niemand weet precies waarom.Hoe u de CI-kosten per pull-aanvraag kunt metenU kent het maandtotaal, maar niet wat een enkele pull-request kost.Hoe CI-kosten aan teams kunnen worden toegeschrevenCI-uitgaven vormen één regel op de factuur en geen enkel team voelt zich er verantwoordelijk voor.Hoe u een CI-minutenbudget insteltDe uitgaven worden aan het eind van de maand ontdekt en niet tijdens de maand gecontroleerd.