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
- Mezipaměť ~/.m2/repository klíčovaná u všech souborů pom.xml
- Sestavení s -T 1C pro použití jednoho vlákna na jádro
- Po zahřátí mezipaměti použijte -o offline režim, abyste přeskočili kontroly metadat
- 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.