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
- Přijměte ovlivněnou detekci – ovlivněno nx, turbo --filtr, dotaz bazel nebo kalhoty --změněno-od
- Používejte filtry cest, aby se nesouvisející pracovní postupy vůbec nespouštěly
- Sdílejte jednu teplou mezipaměť v každém balíčku, nikoli mezipaměť pro balíček
- 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.