Přejít na obsah

Monorepo

Monorepo CI na GitHub Actions

Jednořádkové změny spouštějí sestavení celého úložiště.

120 → 5
Postavené balíčky
45m → 6m
Potrubí

Jednořádkové změny spouštějí sestavení celého úložiště.

Proč se to děje

Neexistuje žádná detekce ovlivněného cíle, takže CI považuje každý zásah za změnu všeho.

Co změnit

  1. Přijměte ovlivněnou detekci – ovlivněno nx, turbo --filtr, dotaz bazel nebo kalhoty --změněno-od
  2. Používejte filtry cest, aby se nesouvisející pracovní postupy vůbec nespouštěly
  3. Sdílejte jednu teplou mezipaměť v každém balíčku, nikoli mezipaměť pro balíček
  4. Spusťte graf úkolů na jednom velkém běžci namísto mnoha malých

Monorepo on runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-32vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

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.