Nix
Nix CI a GitHub Actions-on
Minden Nix-építés egy üres üzlettel kezdődik, és újjáépíti a világot.
26 m → 5 m
Hideg felépítés
26 m → 40 s
Meleg felépítés
Minden Nix-építés egy üres üzlettel kezdődik, és újjáépíti a világot.
Miért történik
A /nix/store nem marad fenn, és nincs bináris gyorsítótár az alapértelmezetten túl.
Mit kell változtatni
- Használjon bináris gyorsítótárat, például a Cachixet, hogy a származékokat lekérje, ne pedig újraépítse
- A /nix/store gyorsítótár a futtatások között ott, ahol a futtató engedélyezi
- Rögzítse a nixpkg-okat egy pehelyzárral, hogy a gyorsítótár valóban elérje
Nix on runnerhut
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.