Giava
CI Java su GitHub Actions
Ogni build scarica nuovamente le stesse dipendenze Maven o Gradle.
120 secondi → 4 secondi
Risoluzione delle dipendenze
9m → anni '90
Costruzione incrementale
91%
Percentuale di riscontri nella cache
Perché succede
Cosa cambiare
- Memorizza nella cache ~/.m2/repository o ~/.gradle/caches digitati sui file di build
- Abilita la cache di configurazione di Gradle e crea la cache
- Mantieni vivo il demone Gradle all'interno di un lavoro anziché biforcarlo per modulo
- Dai alla JVM abbastanza heap: il thrash GC sembra esattamente una build lenta
Java 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
RustCargo ricostruisce l'intero grafico delle dipendenze su quasi ogni esecuzione CI.VaiLe build Go sono veloci localmente e inspiegabilmente lente in CI.PitoneL'installazione di pip richiede pochi minuti e pytest viene eseguito su un singolo core.Node.jsnpm ci scrive decine di migliaia di piccoli file ad ogni esecuzione.