Kotlin multiplattform
Kotlin Multiplatform CI på GitHub Actions
Varje mål kompileras seriellt och Kotlin/Native-cachen kasseras.
19m → 5m
Native kompilering
Varför det händer
Vad ska ändras
- Cache ~/.konan och ~/.gradle/cacher knappade på Kotlin-versionen
- Kompilera JVM, JS och infödda mål som parallella matrisben
- Bygg Apple-mål på en macOS-runner och allt annat på Linux
Kotlin Multiplatform på runnerhut
Relaterat
Reager NativeVarje byggnad kompilerar om inbyggda iOS- och Android-beroenden från källan.iOSXcode bygger från grunden och kodsignering är bräcklig i CI.AndroidGradle återlöser beroenden och emulatorn har ingen hårdvaruacceleration.FladdrarFlutter SDK och pubcachen laddas ner för varje körning, för varje plattform.