Přejít na obsah

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

  1. Zapněte mezipaměť konfigurace Gradle a inkrementální kompilátor Kotlin
  2. Cache ~/.gradle/caches a adresáře build/ stabilních modulů
  3. Použijte kotlin.incremental=true a udržujte démona v úloze v teple
  4. 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.