Přejít na obsah

Gradle

Gradle CI na GitHub Actions

Konfigurační fáze běží 40 sekund, než se něco zkompiluje.

42 s → 1,5 s
Konfigurační fáze
12m → 3m
Stavět

Konfigurační fáze běží 40 sekund, než se něco zkompiluje.

Proč se to děje

Bez konfigurační mezipaměti Gradle přehodnocuje každý skript sestavení při každém vyvolání.

Co změnit

  1. Povolit --configuration-cache a --build-cache
  2. Mezipaměť ~/.gradle/caches zadaná na skripty sestavení a soubory zámků
  3. Použijte mezipaměť vzdáleného sestavení Gradle, aby CI a vývojáři sdíleli výstupy
  4. Vyhněte se dynamickým verzím – vynucují si opětovné rozlišení závislosti při každém spuštění

Gradle on 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.