Přejít na obsah

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

  1. Použijte binární mezipaměť, jako je Cachix, aby byly odvozeny načteny, nikoli přestavěny
  2. Cache /nix/store mezi běhy, kde to běžec povolí
  3. 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.