Multipiattaforma Kotlin
CI multipiattaforma Kotlin su GitHub Actions
Ogni destinazione viene compilata in serie e la cache Kotlin/nativa viene scartata.
19m → 5m
Compilazione nativa
Perché succede
Cosa cambiare
- Memorizza nella cache ~/.konan e ~/.gradle/caches digitati sulla versione Kotlin
- Compila JVM, JS e target nativi come gambe di matrice parallela
- Costruisci target Apple su un runner macOS e tutto il resto su Linux
Multipiattaforma 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
Reagire nativoOgni build ricompila le dipendenze native di iOS e Android dal sorgente.iOSXcode si crea da zero e la firma del codice è fragile in CI.AndroideGradle risolve nuovamente le dipendenze e l'emulatore non ha accelerazione hardware.SvolazzareL'SDK Flutter e la cache del pub vengono scaricati a ogni esecuzione, per ogni piattaforma.