Přejít na obsah

Maven

Maven CI na GitHub Actions

Maven stahuje internet při každém spuštění.

150s → 4s
Závislost ke stažení
10m → 3m
Stavět

Maven stahuje internet při každém spuštění.

Proč se to děje

~/.m2/repository je na novém runneru prázdný, takže každá závislost a plugin se stahují znovu.

Co změnit

  1. Mezipaměť ~/.m2/repository klíčovaná u všech souborů pom.xml
  2. Sestavení s -T 1C pro použití jednoho vlákna na jádro
  3. Po zahřátí mezipaměti použijte -o offline režim, abyste přeskočili kontroly metadat
  4. Přidejte -B -ntp, abyste snížili šum v protokolu a režii postupu přenosu

Maven 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.