maxthemooshroom/Nix Flake CI/CD Helpers
Actions such as publishing to FlakeHub, updating binary caches, etc.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 3, 2026
- License
- None
Pinned Snippet
uses: maxthemooshroom/actions-nix-flake-release@b172cac02ee173cd2026d0f82dc4bb0eed6adb8b # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| nix-action-version | The version of the 'determinate-nix-action' action to use. | yes | v3.21.0 |
| flakehub-flake-action-version | The version of the 'flakehub-push' action to use. | yes | v6 |
| flakehub-cache-action-version | The version of the 'flakehub-cache-action' action to use. | yes | v3.21.0 |
| nix-extra-conf | Extra lines that go in nix.conf | no | — |
| nixpkgs-flake-ref | The nixpkgs flake-ref to use (such as `github:NixOS/nixpkgs/26.05`). | yes | github:NixOS/nixpkgs/26.05 |
| flakehub-flake-repository | The GitHub repository containing your flake in the format of `{org}/{repo}`. | no | — |
| flakehub-flake-tags | Comma-separated values that the published flake is labeled with that are alphanumeric + hyphens only. | no | — |
| flakehub-versioning-kind | Whether to publish using tags or a rolling release. ('tagged'/'rolling') | yes | — |
| flakehub-release-tag | The Git tag to use for non-rolling releases. This must be the character `v` followed by a SemVer version, such as `v0.1.1`. | no | — |
| flakehub-release-rolling-minor | Specify the SemVer minor version of your rolling releases. All releases will follow the versioning scheme `0.[rolling-minor].[commit count]+rev-[git sha]`. | no | — |
| cache-flake-outputs | Comma-separated list of flake outputs to cache with FlakeHub. | no | default |
| cache-enable-flakehub | Whether or not to update the FlakeHub binary cache with the flake outputs specified in `cached-flake-outputs`. | no | false |
| cache-enable-cachix | Whether or not to update the Cachix binary cache with the flake outputs specified in `cache-flake-outputs`. | no | false |
| cache-name-cachix | The name of the cachix cache to push to. | no | — |
| cache-upstream-flakehub | Your preferred upstream cache. Store paths in this store will not be cached in GitHub Actions' cache. | no | — |
Outputs
no outputs