Spring til indhold

Bazel

Bazel CI på GitHub Actions

Hele Bazels værdi er caching, og CI smider cachen væk hver gang.

24m → 8m
Kold bygning
24m → 90'erne
Varm bygning
96 %
Action cache ramt

Hvorfor det sker

Hvad skal ændres

  1. Peg --disk_cache på en vedvarende mappe og cache den mellem kørsler
  2. Tilføj en fjerncache, så alle udviklere og alle CI-job deler resultater
  3. Cachelagre lagercachen, så eksterne afhængigheder ikke genhentes
  4. Brug --jobs matchet med runner core count

Bazel 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å.