Firmware incorporato
CI del firmware incorporato su GitHub Actions
Le toolchain di compilazione incrociata vengono scaricate e ricostruite a ogni esecuzione.
3m → 8s
Configurazione della catena di strumenti
9m → 2m
Costruisci
Perché succede
Cosa cambiare
- Memorizza nella cache la directory di installazione della toolchain con chiave sulla versione della toolchain
- Usa ccache con il compilatore incrociato come launcher
- Costruisci varianti come una matrice anziché in sequenza in un unico lavoro
Firmware incorporato su 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
Terraformterraform init scarica ogni provider ad ogni esecuzione.PulumiL'installazione del plugin e delle dipendenze viene eseguita prima di ogni anteprima.KubernetesL'avvio di un cluster kind o k3s richiede alcuni minuti prima dell'inizio dei test.TimoneGli aggiornamenti delle dipendenze dei grafici e il linting si raffreddano ogni volta.