Hopp til innhold

Monorepo

Monorepo CI på GitHub Actions

En-linje endringer utløser en full-repository build.

120 → 5
Pakker bygget
45m → 6m
Rørledning

Hvorfor det skjer

Hva skal endres

  1. Bruk berørt deteksjon — nx berørt, turbo --filter, bazel-søk eller bukser --endret-siden
  2. Bruk banefiltre slik at ikke-relaterte arbeidsflyter ikke utløses i det hele tatt
  3. Del én varm cache på tvers av hver pakke i stedet for caching per pakke
  4. Kjør oppgavegrafen på en enkelt stor løper i stedet for mange små

Monorepo på runnerhut

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.