Hopp til innhold

Bazel

Bazel CI på GitHub Actions

Hele Bazels verdi er caching, og CI kaster cachen hver gang.

24m → 8m
Kald konstruksjon
24m → 90-tallet
Varm konstruksjon
96 %
Action-cache-treff

Hvorfor det skjer

Hva skal endres

  1. Pek --disk_cache på en vedvarende katalog og cache den mellom kjøringer
  2. Legg til en ekstern cache slik at alle utviklere og hver CI-jobb deler resultater
  3. Buffer depotbufferen slik at eksterne avhengigheter ikke hentes på nytt
  4. Bruk --jobs matchet med løperkjerneantallet

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