Spring til indhold

Eliksir

Elixir CI på GitHub Actions

mix deps.get og compilation starter begge fra ingenting hver kørsel.

4m → 30s
Kompiler
9m → 3m
Fuld pipeline

Hvorfor det sker

Hvad skal ændres

  1. Cache deps/ og _build/ tastet på mix.lock og OTP/Elixir versionerne
  2. Kompiler med MIX_ENV=test én gang og genbrug til både credo og test
  3. Kør --warnings-as-errors i et separat hurtigt job, så det fejler tidligt
  4. Brug ExUnits indbyggede async-tests - de fleste suiter forlader dem ved et uheld

Eliksir på runnerhut

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.