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
- Punta --disk_cache su una directory persistente e memorizzala nella cache tra le esecuzioni
- Aggiungi una cache remota in modo che ogni sviluppatore e ogni lavoro CI condividano i risultati
- Memorizza la cache del repository in modo che le dipendenze esterne non vengano recuperate nuovamente
- 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.
Correlati
GradleLa fase di configurazione viene eseguita per 40 secondi prima che venga compilato qualsiasi cosa.EspertoMaven scarica Internet ad ogni corsa.NxNx ricostruisce ogni progetto perché non può dire cosa è cambiato.TurborepoTurborepo segnala un errore nella cache a ogni esecuzione dell'elemento della configurazione.