Kotlin
Kotlin CI su GitHub Actions
La compilazione di Kotlin è più lenta di Java e il demone riavvia ogni esecuzione.
7m → 2m
Compilare
40 → 2 secondi
Fase di configurazione
Perché succede
Cosa cambiare
- Attiva la cache di configurazione di Gradle e il compilatore incrementale Kotlin
- Metti nella cache ~/.gradle/caches e le directory build/ dei moduli stabili
- Usa kotlin.incremental=true e mantieni il demone caldo all'interno del lavoro
- Suddividi i target multipiattaforma in una matrice in modo che vengano compilati in parallelo
Kotlin 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.