Naar inhoud springen

Gidsen

Hoe u de GitHub Actions-kosten kunt verlagen

De CI-rekening groeit sneller dan het team en niemand weet precies waarom.

8 min leestijd

De CI-rekening groeit sneller dan het team en niemand weet precies waarom.

Symptomen

  • Bill groeit ondanks een gelijk personeelsbestand
  • Niemand is eigenaar van CI-uitgaven
  • macOS is een groot deel van de factuur

Waarom het gebeurt

De kosten zijn het product van minuten, runner-rate en OS-multiplier. De meeste te hoge uitgaven komen van niet-geannuleerde hardloopsessies, te grote hardlopers en macOS-minuten.

Hoe het te repareren

  1. Voeg gelijktijdigheidsannulering toe – meestal de grootste besparing die beschikbaar is
  2. Verplaats alles waarvoor macOS niet nodig is, van macOS
  3. Lopers met de juiste maat tegen gemeten gebruik
  4. Stel taaktime-outs in, zodat vastgelopen taken niet zes uur kunnen duren
  5. Gebruik arm64 waar uw afhankelijkheden dit ondersteunen – het is goedkoper en vaak sneller
  6. Wijs uitgaven per workflow toe en geef elke workflow een eigenaar

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.