Hoppa till innehåll

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

  1. Cachedeps/ och _build/ knappade på mix.lock och OTP/Elixir-versionerna
  2. Kompilera med MIX_ENV=test en gång och återanvänd för både credo och tester
  3. Kör --warnings-as-errors i ett separat snabbt jobb så att det misslyckas tidigt
  4. 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å.