Spring til indhold

Monorepo

Monorepo CI på GitHub Actions

Ændringer på én linje udløser en opbygning af et komplet lager.

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

Hvorfor det sker

Hvad skal ændres

  1. Adopter berørt detektion — nx berørt, turbo --filter, bazel-forespørgsel eller bukser --ændret-siden
  2. Brug stifiltre, så urelaterede arbejdsgange slet ikke udløses
  3. Del en varm cache på tværs af hver pakke i stedet for at cache pr. pakke
  4. Kør opgavegrafen på en enkelt stor løber i stedet for mange små

Monorepo på runnerhut

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.