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
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
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.
