Ugrás a tartalomra

Kotlin

Kotlin CI a GitHub Actions

A Kotlin fordítása lassabb, mint a Java, és a démon minden futtatás után újraindul.

7 m → 2 m
Összeállítás
40-es → 2s
Konfigurációs fázis

A Kotlin fordítása lassabb, mint a Java, és a démon minden futtatás után újraindul.

Miért történik

A kotlinc kezelőfelülete nehezebb, és a konfigurációs gyorsítótár nélkül a Gradle minden alkalommal újraértékeli a teljes build gráfot.

Mit kell változtatni

  1. Kapcsolja be a Gradle konfigurációs gyorsítótárat és a Kotlin növekményes fordítót
  2. A ~/.gradle/caches gyorsítótár és a stabil modulok build/ könyvtárai
  3. Használja a kotlin.incremental=true paramétert, és tartsa melegen a démont a jobon belül
  4. Osszuk fel a többplatformos célokat egy mátrixra, hogy párhuzamosan fordíthassanak

Kotlin a runnerhut-on (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.