Vai al contenuto

Bazel

Bazel CI su GitHub Actions

L'intero valore di Bazel è la memorizzazione nella cache e CI elimina la cache a ogni esecuzione.

24m → 8m
Costruzione a freddo
24m → anni '90
Costruzione calda
96%
Hit della cache delle azioni

Perché succede

Cosa cambiare

  1. Punta --disk_cache su una directory persistente e memorizzala nella cache tra le esecuzioni
  2. Aggiungi una cache remota in modo che ogni sviluppatore e ogni lavoro CI condividano i risultati
  3. Memorizza la cache del repository in modo che le dipendenze esterne non vengano recuperate nuovamente
  4. Utilizza --jobs abbinato al numero di core del runner

Bazel sul runnerhut

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.