Java
Java CI på GitHub Actions
Varje byggnad laddar ner samma Maven- eller Gradle-beroenden igen.
120s → 4s
Beroendelösning
9m → 90-tal
Inkrementell konstruktion
91 %
Cache träfffrekvens
Varför det händer
Vad ska ändras
- Cache ~/.m2/repository eller ~/.gradle/cacher inskrivna på byggfilerna
- Aktivera Gradle-konfigurationscachen och bygga cache
- Håll Gradle-demonen vid liv i ett jobb istället för att splittra per modul
- Ge JVM tillräckligt mycket hög - GC thrash ser exakt ut som en långsam konstruktion