samueldr/nix-build action

All-inclusive single action to *just* nix-build your project.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
expression-fileThe expression file to build. When missing, it will try in order: `[ ./release.nix ./default.nix ]`. no
attributesAttributes to build from the expression. When missing, it will follow the default Nix semantics around build outputs. no
nix-expressionWhen provided, `nix-build` will pass the given value to the standard input, and build that instead of `expression-file`. no
nix-build-extra-argumentsWhen provided, the call to `nix-build` will use these appended extra arguments. > [!WARNING] > Beware of string splitting semantics! no
nix-pathWhen provided, `NIX_PATH` will be set to this value. no
checkout-repoWhether the repository will be checked-out automatically with the actions/checkout action. Use `false` to bring your own checkout action alternative. notrue
space-making-actionSpace making action to use. Supports the following: `[ "none" "more-space-action" ]`. Not enabled by default as it adds some time to the action runtime, while not always being necessary. nonone
installer-actionInstaller action to use. Supports the following: `[ "lix-gha-installer-action" "none" ]`. Use `none` to bring your own. nolix-gha-installer-action
cache-actionCache action to use. Supports the following: `[ "none" ]`. Use `none` to disable or bring your own. nonone
initial-random-delay-maxSetting this option to a numeric value other than zero enables waiting a random amount of time at the start of the action. This is a common repeated pattern used to work around a thundering herd of github actions trampling over the API rate limits when dealing with multiple parallel builds, which may be exacerbated by using a matrix strategy. no0

no outputs