Skip to main content
FlakeHub Push

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.

SemVer in FlakeHub: Rolling or tagged releases

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.
SemVer in FlakeHub (opens in a new tab)

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: Resolved store paths

Resolved store paths

Expose evaluated store paths for every flake output, so FlakeHub Cache and fh apply can fetch builds without a local evaluation.
Resolved store paths
  • 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