Oppaat
GitHub Actions -kulujen vähentäminen
CI-lasku kasvaa nopeammin kuin joukkue, eikä kukaan ole varma miksi.
8 min lukuaika
Oireet
- Bill kasvaa tasaisesta henkilöstömäärästä huolimatta
- Kukaan ei omista CI-kuluja
- macOS on suuri osa laskusta
Miksi se tapahtuu
Kuinka korjata se
- Lisää samanaikainen peruutus – yleensä suurin yksittäinen saatavilla oleva säästö
- Siirrä kaikki, mikä ei vaadi macOS:ää, pois macOS:stä
- Oikean kokoiset juoksijat mitattua käyttöä vastaan
- Aseta työn aikakatkaisut niin, että ripustetut työt eivät voi polttaa kuutta tuntia
- Käytä arm64:ää siellä, missä riippuvuutesi tukevat sitä – se on halvempaa ja usein nopeampaa
- Määritä kulutus työnkulkua kohti ja anna jokaiselle omistaja
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
Kuinka mitata CI-hinta vetopyyntöä kohtiTiedät kuukausittaisen kokonaissumman, mutta et mitä yksittäinen vetopyyntö maksaa.Kuinka jakaa CI-kustannukset joukkueilleCI-kulutus on yksi rivi laskussa, eikä mikään tiimi ole vastuussa siitä.Kuinka asettaa CI-minuuttibudjettiKulutus havaitaan kuun lopussa sen sijaan, että sitä hallittaisiin sen aikana.Kun isommat juoksijat todella säästävät rahaaIsompi juoksija maksaa enemmän minuutilta, joten on epäselvää, onko se kokonaisuutena halvempi.