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
Elixir på runnerhut
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
