Ú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
- Adjon hozzá egyidejű lemondást – ez általában a legnagyobb megtakarítás
- Vigyen át mindent, amihez nincs szükség macOS-re, a macOS-ről
- Megfelelő méretű futók a mért kihasználtsághoz képest
- Állítsa be a feladatok időkorlátját, hogy a felfüggesztett munkák ne égjenek le hat órát
- Használja az arm64-et ott, ahol a függőségei támogatják – olcsóbb és gyakran gyorsabb is
- 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.
Kapcsolódó
Hogyan mérjük a CI-költséget lehívási kérésenkéntIsmeri a havi végösszeget, de azt nem, hogy mennyibe kerül egy lehívási kérelem.Hogyan rendeljük hozzá a CI-költséget a csapatokhozA CI-költés egy sor a számlán, és egyetlen csapat sem érez felelősséget érte.CI perc költségvetés beállításaA költést a hónap végén fedezik fel, nem pedig a hónap során szabályozzák.Amikor a nagyobb futók valóban pénzt takarítanak megEgy nagyobb futó többe kerül percenként, így nem világos, hogy összességében olcsóbb-e.