Ugrás a tartalomra

Bazel

Bazel CI a GitHub Actions

Bazel teljes értéke a gyorsítótárazás, és a CI minden futásnál eldobja a gyorsítótárat.

24 m → 8 m
Hideg felépítés
24 m → 90-es évek
Meleg felépítés
96%
Az akciógyorsítótár találata

Bazel teljes értéke a gyorsítótárazás, és a CI minden futásnál eldobja a gyorsítótárat.

Miért történik

A helyi lemez gyorsítótár és a tárhely gyorsítótár nem marad meg, így minden művelet újra végrehajtódik annak ellenére, hogy Bazel jobban tudja.

Mit kell változtatni

  1. Mutasson a --disk_cache egy megmaradt könyvtárra, és tárolja el a futtatások között
  2. Adjon hozzá egy távoli gyorsítótárat, így minden fejlesztő és minden CI-feladat megosztása eredményes lesz
  3. Gyorsítótárazza a lerakat gyorsítótárát, hogy a külső függőségek ne kerüljenek le újra
  4. Használja a --jobs-t a futók magszámának megfelelően

Bazel on runnerhut

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-16vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.