Scala
Scala CI su GitHub Actions
sbt impiega più tempo ad avviarsi e risolversi che a compilare.
Anni '90→8
avvio sbt
11m → 3m
Compilare
Perché succede
Cosa cambiare
- Mettete nella cache ~/.cache/coursier, ~/.sbt e le directory target/
- Utilizza sbt --client o esegui tutte le attività in un'unica invocazione sbt
- Abilita la cache incrementale del compilatore Zinc tra le esecuzioni
- Dai alla JVM 8 GB o più: la compilazione Scala è affamata di memoria
Scala 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
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.