Kotlin
Kotlin CI na GitHub Actions
Kompilace Kotlin je pomalejší než Java a démon se restartuje při každém spuštění.
7m → 2m
Kompilace
40s → 2s
Konfigurační fáze
Kompilace Kotlin je pomalejší než Java a démon se restartuje při každém spuštění.
Proč se to děje
kotlinc má těžší frontend a bez konfigurační mezipaměti Gradle pokaždé znovu vyhodnotí celý graf sestavení.
Co změnit
- Zapněte mezipaměť konfigurace Gradle a inkrementální kompilátor Kotlin
- Cache ~/.gradle/caches a adresáře build/ stabilních modulů
- Použijte kotlin.incremental=true a udržujte démona v úloze v teple
- Rozdělte multiplatformní cíle do matice, aby se kompilovaly paralelně
Kotlin 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.