Guider
Hur man minskar kostnaderna för GitHub Actions
CI-notan växer snabbare än laget och ingen är säker på varför.
8 min läsning
Symtom
- Bill växer trots platt antal anställda
- Ingen äger CI-utgifter
- macOS är en stor del av fakturan
Varför det händer
Hur man fixar det
- Lägg till samtidig avbokning - vanligtvis den enskilt största besparingen som finns
- Flytta allt som inte behöver macOS från macOS
- Löpare i rätt storlek mot uppmätt utnyttjande
- Ställ in tidsgränser för jobb så att hängade jobb inte kan ta sex timmar
- Använd arm64 där dina beroenden stödjer det — det är billigare och ofta snabbare
- Tilldela utgifter per arbetsflöde och ge var och en en ägare
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
Relaterat
Hur man mäter CI-kostnad per pull-förfråganDu vet månadssumman men inte vad en enda pull-förfrågan kostar.Hur man tillskriver CI-kostnad till teamCI-utgifterna är en rad på fakturan och inget team känner ansvar för det.Hur man ställer in en CI-minutersbudgetUtgifterna upptäcks i slutet av månaden snarare än kontrolleras under den.När större löpare faktiskt sparar pengarEn större löpare kostar mer per minut, så det är oklart om det är billigare totalt sett.
