Kotlin Multiplatform
Kotlin Multiplatform CI GitHub Actions
Jokainen kohde käännetään sarjassa ja Kotlin/Native-välimuisti hylätään.
19m → 5m
Alkuperäinen käännös
Miksi se tapahtuu
Mitä muuttaa
- Kotlin-version välimuisti ~/.konan ja ~/.gradle/caches
- Kokoa JVM, JS ja alkuperäiset kohteet rinnakkaisina matriisiosina
- Rakenna Apple-kohteita macOS-ajokoneelle ja kaikkeen muuhun Linuxiin
Kotlin Multiplatform runnerhutissa (runnerhut)
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
React NativeJokainen koontiversio kääntää uudelleen alkuperäiset iOS- ja Android-riippuvuudet lähteestä.iOSXcode rakentaa tyhjästä, ja koodin allekirjoittaminen on hauras CI:ssä.AndroidGradle ratkaisee riippuvuudet uudelleen, eikä emulaattorissa ole laitteistokiihdytystä.FlutterFlutter SDK ja pub-välimuisti ladataan joka ajon aikana, jokaiselle alustalle.