Reproducible, cache-accelerated CI
Run the exact same Nix in CI that your developers run locally. With FlakeHub Cache, your pipelines pull prebuilt artifacts instead of rebuilding them, and authentication with JSON Web Tokens (JWTs) means there are no static secrets to rotate.
FlakeHub Cache
Share cached binary artifacts across developer machines, CI, and production. Never rebuild what has already been built.One action to set up Nix
The Determinate Nix Action installs Nix and wires up caching in a single CI step.JWT-based authentication
No static credentials, no rotation schedules. FlakeHub uses JWTs from GitHub, GitLab, Buildkite, Amazon Web Services (AWS), Google Cloud, and others.Reproducible pipelines
Same inputs, same outputs, every run. Flaky, environment-dependent builds become a thing of the past.Checks and builds in one command
Runnix flake check to build and validate your whole project, locally and in CI alike.Works with your CI
Publish flakes and pull from FlakeHub Cache natively on GitHub Actions, Buildkite, Semaphore, and GitLab CI, authenticating with JWTs your provider already issues.Natively supported CI platforms
Flake publishing and FlakeHub Cache work out of the box on all of these platforms. Minimal configuration and no static credentials to manage or rotate.
- GitHub ActionsGitHub Actions
- BuildkiteBuildkite
- SemaphoreSemaphore
- GitLab CIGitLab CI
The products behind your pipelines
Determinate Nix runs your builds on packages vetted by Determinate Secure Packages; FlakeHub caches the results so CI never rebuilds what already exists.
- Learn more about Determinate Nix
Determinate Nix
The secure, stable, validated distribution of Nix.
Learn more - Learn more about FlakeHub
FlakeHub
Privately cache Nix artifacts and share flakes.
Learn more - Learn more about Determinate Secure Packages
Determinate Secure Packages
Secure, signed, auditable Nix packages you can trust.
Learn more
- Learn more about Enterprise Nix SupportLearn more
Enterprise Nix Support
Enterprise-grade support for simple, secure, and confident Nix.
- FlakeHub Cache
FlakeHub Cache (opens in a new tab)
Cache Nix artifacts once and share them across every machine in your pipeline.
- Determinate Nix Action
Determinate Nix Action (opens in a new tab)
Install Determinate Nix and enable caching in your GitHub Actions workflows.
Explore more environments
- Learn more about Developer workstations
Developer workstations
One reproducible environment, on every machine.
- Learn more about Edge
Edge
Deploy without a build, even on constrained devices.
- Learn more about Cloud
Cloud
Reproducible images and deployments, fleet-wide.