Ghiduri
Cum să reduceți costurile GitHub Actions
Factura CI crește mai repede decât echipa și nimeni nu este sigur de ce.
8 min de citit
Factura CI crește mai repede decât echipa și nimeni nu este sigur de ce.
Simptome
- Bill crește în ciuda numărului de angajați neregulat
- Nimeni nu deține cheltuielile CI
- macOS reprezintă o mare parte din factură
De ce se întâmplă
Costul este produsul minutelor, rata de alergare și multiplicatorul sistemului de operare. Majoritatea cheltuielilor excesive provin din alergări neanulate, alergări supradimensionate și minute macOS.
Cum să o rezolvi
- Adăugați anularea simultană - de obicei cea mai mare economisire disponibilă
- Mutați tot ce nu are nevoie de macOS din macOS
- Alergători de dimensiunea potrivită împotriva utilizării măsurate
- Setați intervale de timp pentru joburi, astfel încât joburile suspendate să nu poată arde șase ore
- Utilizați arm64 acolo unde dependențele dvs. îl acceptă - este mai ieftin și adesea mai rapid
- Atribuiți cheltuielile pe flux de lucru și acordați fiecăruia un proprietar
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum se măsoară costul CI pe cerere de extragereȘtiți totalul lunar, dar nu cât costă o singură cerere de tragere.Cum să atribuiți costul CI echipelorCheltuielile CI reprezintă un rând pe factură și nicio echipă nu se simte responsabilă pentru asta.Cum să setați un buget pentru minute CICheltuielile sunt descoperite la sfârșitul lunii, mai degrabă decât controlate în timpul acesteia.Când alergătorii mai mari economisesc baniUn alergător mai mare costă mai mult pe minut, așa că nu este clar dacă este mai ieftin în general.