Ugrás a tartalomra

Kotlin Multiplatform

Kotlin Multiplatform CI a GitHub Actions

Minden cél sorosan fordítódik, és a Kotlin/Native cache eldobásra kerül.

19m → 5m
Natív fordítás

Minden cél sorosan fordítódik, és a Kotlin/Native cache eldobásra kerül.

Miért történik

A ~/.konan a Kotlin/Native eszközláncot és a lefordított műtárgyakat tartalmazza, és minden futásnál hideg.

Mit kell változtatni

  1. A ~/.konan és ~/.gradle/caches gyorsítótár a Kotlin-verzióban
  2. Fordítsa le a JVM-et, a JS-t és a natív célokat párhuzamos mátrixlábakként
  3. Építsen Apple-célpontokat macOS-futón, és minden mást Linuxon

Kotlin Multiplatform a runnerhuton (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.