Přejít na obsah

Bazel

Bazel CI na GitHub Actions

Celá hodnota Bazelu je ukládání do mezipaměti a CI vyhazuje mezipaměť při každém spuštění.

24m → 8m
Studená konstrukce
24m → 90s
Teplá konstrukce
96 %
Zásah do mezipaměti akce

Celá hodnota Bazelu je ukládání do mezipaměti a CI vyhazuje mezipaměť při každém spuštění.

Proč se to děje

Mezipaměť místního disku a mezipaměť úložiště nejsou zachovány, takže každá akce se znovu provede, přestože Bazel ví lépe.

Co změnit

  1. Ukažte --disk_cache na trvalý adresář a mezi spuštěními jej uložte do mezipaměti
  2. Přidejte vzdálenou mezipaměť, aby každý vývojář a každá úloha CI sdílela výsledky
  3. Uložte mezipaměť úložiště, aby nebyly znovu načteny externí závislosti
  4. Použijte --jobs odpovídající počtu běžeckých jader

Bazel on runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-16vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.