Přejít na obsah

Multiplatformní Kotlin

Kotlin Multiplatform CI na GitHub Actions

Každý cíl se zkompiluje sériově a mezipaměť Kotlin/Native je zahozena.

19m → 5m
Nativní kompilace

Každý cíl se zkompiluje sériově a mezipaměť Kotlin/Native je zahozena.

Proč se to děje

~/.konan drží Kotlin/Native toolchain a kompilované artefakty a je chladný při každém spuštění.

Co změnit

  1. Cache ~/.konan a ~/.gradle/caches zakódované na verzi Kotlin
  2. Kompilujte JVM, JS a nativní cíle jako paralelní maticové nohy
  3. Postavte cíle Apple na běžci pro macOS a na všem ostatním na Linuxu

Kotlin Multiplatform na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.