Publish flakes to FlakeHub from CI
FlakeHub Push publishes your Nix flake to FlakeHub on every tag or commit. Choose rolling or tagged releases, set your flake's visibility, and optionally expose resolved store paths for FlakeHub Cache, all from one GitHub Actions step.
Rolling or tagged releases
Publish rolling releases on every commit to main, or tagged releases that follow SemVer, whichever fits your flake's release process.Public, unlisted, or private
Set your flake's visibility on every publish, from fully public to unlisted to private flakes available on paid FlakeHub plans.Resolved store paths
Expose evaluated store paths for every flake output, so FlakeHub Cache andfh apply can fetch builds without a local evaluation.- FlakeHub Push on GitHub
FlakeHub Push on GitHub (opens in a new tab)
The flakehub-push repository, with the full parameter reference and configuration wizard.
- FlakeHub
FlakeHub
The flake registry and binary cache that FlakeHub Push publishes to.
Explore other Actions
- Learn more about Nix Installer Action
Nix Installer Action
The original GitHub Action for installing Nix on your runners.
Learn more - 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 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