Ugrás a tartalomra

Útmutatók

A GitHub Actions költségeinek csökkentése

A CI-számla gyorsabban nő, mint a csapaté, és senki sem tudja, miért.

8 perc olvasás

A CI-számla gyorsabban nő, mint a csapaté, és senki sem tudja, miért.

Tünetek

  • Bill az állandó létszám ellenére növekszik
  • Senki nem rendelkezik CI-költséggel
  • A macOS a számlák nagy részét teszi ki

Miért történik

A költség a percek, a futási sebesség és az operációs rendszer szorzója szorzata. A legtöbb túlköltés a le nem vont futásokból, a túlméretezett futókból és a macOS-percekből származik.

Hogyan lehet javítani

  1. Adjon hozzá egyidejű lemondást – ez általában a legnagyobb megtakarítás
  2. Vigyen át mindent, amihez nincs szükség macOS-re, a macOS-ről
  3. Megfelelő méretű futók a mért kihasználtsághoz képest
  4. Állítsa be a feladatok időkorlátját, hogy a felfüggesztett munkák ne égjenek le hat órát
  5. Használja az arm64-et ott, ahol a függőségei támogatják – olcsóbb és gyakran gyorsabb is
  6. Jelölje be a költést munkafolyamatonként, és adjon mindegyiknek egy tulajdonost

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.