Nix
Nix CI om GitHub Actions
Hver Nix-bygning starter med en tom butik og genopbygger verden.
26m → 5m
Kold bygning
26m → 40s
Varm bygning
Hvorfor det sker
Hvad skal ændres
- Brug en binær cache såsom Cachix, så afledninger hentes, ikke genopbygges
- Cache /nix/store mellem kørsler, hvor løberen tillader det
- Fastgør nixpkgs med en flagelås, så cachen rent faktisk rammer
Nix 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å.