Kotlin multiplattform
Kotlin Multiplatform CI på GitHub Actions
Hvert mål kompileres serielt og Kotlin/Native-cachen blir forkastet.
19m → 5m
Native compile
Hvorfor det skjer
Hva skal endres
- Cache ~/.konan og ~/.gradle/cacher tastet på Kotlin-versjonen
- Kompiler JVM, JS og innfødte mål som parallelle matriseben
- Bygg Apple-mål på en macOS-løper og alt annet på Linux
Kotlin Multiplatform på runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Reager NativeHvert bygg rekompilerer opprinnelige iOS- og Android-avhengigheter fra kilden.iOSXcode bygger fra bunnen av og kodesignering er skjør i CI.AndroidGradle løser avhengigheter på nytt og emulatoren har ingen maskinvareakselerasjon.FladderFlutter SDK og pub-cache lastes ned på hver kjøring, for hver plattform.