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
- Mutasson a --disk_cache egy megmaradt könyvtárra, és tárolja el a futtatások között
- Adjon hozzá egy távoli gyorsítótárat, így minden fejlesztő és minden CI-feladat megosztása eredményes lesz
- Gyorsítótárazza a lerakat gyorsítótárát, hogy a külső függőségek ne kerüljenek le újra
- 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.