The original Nix installer for GitHub Actions
Nix Installer Action is the action that started it all, installing Determinate Nix on Linux, macOS, and WSL2 runners in seconds. For CI pipelines that need version pinning tied to Determinate Nix releases, use Determinate Nix Action instead.
Built on Determinate Nix Installer
Wraps our Rust-based Determinate Nix Installer, with a safe uninstaller, macOS upgrade resilience, and broad Linux distribution support baked in.Broad platform support
Installs on Linux, macOS, WSL2, and containers, alongside GitHub-hosted, self-hosted, and GitHub Enterprise Server runners.Determinate Nix by default
Installs Determinate Nix out of the box, with FlakeHub login for private flakes and FlakeHub Cache.Prefer pinned installs? Use Determinate Nix Action
Nix Installer Action always installs the latest Determinate Nix release. For CI pinned to an exact version, use Determinate Nix Action instead.- Nix Installer Action on GitHub
Nix Installer Action on GitHub (opens in a new tab)
The nix-installer-action repository, with configuration options and the latest releases.
- Determinate Nix Installer
Determinate Nix Installer
The underlying installer that Nix Installer Action and Determinate Nix Action both run on GitHub Actions runners.
Explore other Actions
- Learn more about Determinate Nix Action
Determinate Nix Action
Install Determinate Nix on any GitHub Actions runner, pinned to a version.
Learn more - Learn more about Magic Nix Cache Action
Magic Nix Cache Action
A free, zero-configuration binary cache for GitHub Actions.
Learn more - Learn more about FlakeHub Cache Action
FlakeHub Cache Action
The zero-configuration binary cache for GitHub Actions, on FlakeHub.
Learn more - Learn more about FlakeHub Push
FlakeHub Push
Publish your Nix flakes to FlakeHub straight from CI.
Learn more - Learn more about Determinate CI
Determinate CI
The one-stop shop for effortless Nix CI in GitHub Actions.
Learn more - Learn more about Flake Checker Action
Flake Checker Action
Health checks for your flake.lock, right in CI.
Learn more - Learn more about Update Flake Lock
Update Flake Lock
Automated pull requests that keep your flake.lock current.
Learn more