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
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.