Nix
Nix CI na GitHub Actions
Každá stavba Nix začíná prázdným obchodem a přestavuje svět.
26m → 5m
Studená konstrukce
26m → 40s
Teplá konstrukce
Každá stavba Nix začíná prázdným obchodem a přestavuje svět.
Proč se to děje
/nix/store není trvalé a není nakonfigurována žádná binární mezipaměť nad rámec výchozího nastavení.
Co změnit
- Použijte binární mezipaměť, jako je Cachix, aby byly odvozeny načteny, nikoli přestavěny
- Cache /nix/store mezi běhy, kde to běžec povolí
- Připněte nixpkgs pomocí vločkového zámku, aby se mezipaměť skutečně trefila
Nix on runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.