Přejít na obsah

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

  1. Přidejte zrušení souběžnosti – obvykle jedna největší dostupná úspora
  2. Přesuňte vše, co nepotřebuje macOS, z macOS
  3. Běžce správné velikosti proti měřenému využití
  4. Nastavte časové limity úlohy tak, aby pozastavené úlohy nemohly spálit šest hodin
  5. Použijte arm64 tam, kde to vaše závislosti podporují – je to levnější a často rychlejší
  6. 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.