Scala
Scala CI på GitHub Actions
sbt lägger längre tid på att starta upp och lösa än att kompilera.
90-tal → 8-tal
sbt uppstart
11 m → 3 m
Kompilera
Varför det händer
Vad ska ändras
- Cache ~/.cache/coursier, ~/.sbt och target/-katalogerna
- Använd sbt --client eller kör alla uppgifter i en enda sbt-anrop
- Aktivera Zinc inkrementella kompilatorcache över körningar
- Ge JVM 8 GB eller mer — Scala-kompilering är minneshungrig