Nix
Nix CI på GitHub Actions
Hvert Nix-bygg starter med en tom butikk og gjenoppbygger verden.
26m → 5m
Kald konstruksjon
26m → 40s
Varm konstruksjon
Hvorfor det skjer
Hva skal endres
- Bruk en binær cache som Cachix slik at avledninger hentes, ikke gjenoppbygges
- Cache /nix/store mellom kjøringer der løperen tillater det
- Fest nixpkgs med en flaklås slik at cachen faktisk treffer
Nix på runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.