Guides
Sådan reduceres omkostningerne til GitHub Actions
CI regningen vokser hurtigere end holdet, og ingen ved hvorfor.
8 min læsning
Symptomer
- Bill vokser trods fladt antal ansatte
- Ingen ejer CI-udgifter
- macOS er en stor del af fakturaen
Hvorfor det sker
Sådan rettes det
- Tilføj samtidig annullering - normalt den største enkeltstående besparelse, der findes
- Flyt alt, der ikke behøver macOS, fra macOS
- Løber i rigtig størrelse mod målt udnyttelse
- Indstil jobtimeouts, så hængte job ikke kan brænde seks timer
- Brug arm64, hvor dine afhængigheder understøtter det — det er billigere og ofte hurtigere
- Tilskriv forbrug pr. arbejdsgang og giv hver enkelt en ejer
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.
Relateret
Sådan måler du CI-omkostninger pr. pull-anmodningDu kender den månedlige total, men ikke hvad en enkelt pull-anmodning koster.Sådan tilskrives CI-omkostninger til holdCI-forbrug er én linje på fakturaen, og ingen hold føler sig ansvarlige for det.Sådan indstilles et CI-minutterbudgetUdgifter opdages i slutningen af måneden i stedet for at blive kontrolleret i løbet af den.Når større løbere rent faktisk sparer pengeEn større løber koster mere i minuttet, så det er uklart, om den samlet set er billigere.