Elixir
Elixir CI på GitHub Actions
blanda deps.get och kompilering båda startar från ingenting varje körning.
4m → 30s
Kompilera
9m → 3m
Full pipeline
Varför det händer
Vad ska ändras
- Cachedeps/ och _build/ knappade på mix.lock och OTP/Elixir-versionerna
- Kompilera med MIX_ENV=test en gång och återanvänd för både credo och tester
- Kör --warnings-as-errors i ett separat snabbt jobb så att det misslyckas tidigt
- Använd ExUnits inbyggda asynk-tester — de flesta sviter lämnar dem av misstag