Průvodci
Jak snížit náklady na GitHub Actions
Účet CI roste rychleji než tým a nikdo si není jistý proč.
8 min čtení
Účet CI roste rychleji než tým a nikdo si není jistý proč.
Příznaky
- Bill roste navzdory nízkému počtu zaměstnanců
- Nikdo nevlastní výdaje za CI
- macOS tvoří velkou část faktury
Proč se to děje
Cena je součin minut, rychlosti běžců a multiplikátoru OS. Většina nadměrných výdajů pochází z nezrušených běhů, nadměrných běžců a minut v systému macOS.
Jak to opravit
- Přidejte zrušení souběžnosti – obvykle jedna největší dostupná úspora
- Přesuňte vše, co nepotřebuje macOS, z macOS
- Běžce správné velikosti proti měřenému využití
- Nastavte časové limity úlohy tak, aby pozastavené úlohy nemohly spálit šest hodin
- Použijte arm64 tam, kde to vaše závislosti podporují – je to levnější a často rychlejší
- Přiřaďte útratu za pracovní postup a každému přidělte vlastníka
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak měřit náklady CI na žádost o staženíZnáte měsíční součet, ale nevíte, kolik stojí jeden požadavek na stažení.Jak přiřadit náklady CI týmůmVýdaje za CI jsou na faktuře jeden řádek a žádný tým za ně necítí odpovědnost.Jak nastavit rozpočet CI minutVýdaje jsou zjišťovány na konci měsíce, nikoli kontrolovány v jeho průběhu.Když větší běžci skutečně šetří penízeVětší běžec stojí více za minutu, takže není jasné, zda je celkově levnější.