Fast, reproducible CI/CD pipelines
Determinate Nix installs in seconds on any CI runner, shares a binary cache from FlakeHub Cache across every job, and gives you the same reproducible builds locally and in the cloud, bringing a whole new meaning to a green pipeline.
One-line install on any runner
The Determinate Nix Installer Action installs Nix with flakes support on Linux, macOS, and Windows Subsystem for Linux runners in seconds.Shared cache across every job
FlakeHub Cache shares binary artifacts across CI, developer machines, and production. Stop rebuilding what's already been built and dramatically reduce clock times.Reproducible by default
The same inputs produce the same outputs on every runner, so a passing pipeline means the build is actually reproducible.Hardware acceleration on GitHub Actions
Enable KVM on GitHub-hosted runners to run VM-based and virtualization-heavy workloads far faster.Works with your CI of choice
GitHub Actions, GitLab CI, Buildkite, and more. Anywhere you can run a shell, you can run Determinate Nix.Faster deploys with resolved store paths
Pre-resolved Nix store paths let CI fetch artifacts without a local evaluation, cutting deploy time on constrained runners.Build containers, ship to Kubernetes
Produce minimal, reproducible OCI images with Nix and deploy them straight to your Kubernetes clusters.SOC 2 Type II audited
Built and operated on audited, compliant infrastructure. Satisfies the compliance questions your security team will ask before you ship.Works with your CI
First-class support across the CI platforms you already use, plus anywhere else you can run a shell.
- GitHub ActionsGitHub Actions
- GitLab CIGitLab CI
- BuildkiteBuildkite
- SemaphoreSemaphore
- Easy caching with Determinate CI
Easy caching with Determinate CI (opens in a new tab)
Use the Determinate CI GitHub Action to build flake outputs, push them to FlakeHub Cache, and optionally publish to FlakeHub.
- Streamline your GitHub Actions dependencies using Nix
Streamline your GitHub Actions dependencies using Nix
Cut CI dependency install time by bringing Nix into your GitHub Actions pipelines.
- KVM on GitHub Actions
KVM on GitHub Actions
Enable hardware virtualization on GitHub-hosted runners for VM-based and emulation-heavy CI workloads.
- Introducing the Magic Nix Cache
Introducing the Magic Nix Cache
Automatic, zero-config binary caching for your GitHub Actions workflows.
Explore more solutions
- Learn more about Software supply chain security
Software supply chain security
Provenance, SBOMs, and CVE remediation, built into every build.
- Learn more about Binary caching
Binary caching
Never build the same thing twice.
- Learn more about FedRAMP
FedRAMP
FlakeHub has FedRAMP High Authorization, bringing Nix to federal agencies and their partners.
- Learn more about Federated authentication for Nix
Federated authentication for Nix
No static credentials, no rotation schedules.
- Learn more about Nix for enterprise
Nix for enterprise
The power of Nix scaled to organizations of any size and complexity.
- Learn more about Nix at scale
Nix at scale
Keep Nix fast as your monorepo, CI, and fleet grow.
- Learn more about Nix for macOS
Nix for macOS
The easy button for Nix on macOS.
- Learn more about Nix for Linux
Nix for Linux
Business-class Nix for every Linux distribution.
- Learn more about Nix-based deployments
Nix-based deployments
Deploy Nix configs without building or evaluating on the target.
- Learn more about Nix with MDM
Nix with MDM
Zero-touch Nix deployment through your MDM.