nixbuild/nixbuild.net Check Runs
Evaluate flake installables and schedule asynchronous builds on nixbuild.net, automatically creating GitHub Check Runs.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 17, 2026
- License
- Apache 2.0
Pinned Snippet
uses: nixbuild/nixbuild-checks@eea7e3888a0929256868219a5996922680e1485a # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| flake | The flake that should be evaluated and built. By default this is `.`, which means the flake located in your repository root. But you can change this if your `flake.nix` is somewhere else in your repository, or if you want to evaluate a flake from some other repository. If you want to evaluate a flake in some subdirectory of your repository you must prefix that directory with `./`. | no | . |
| flake_attr | The top-level flake attribute that should be selected for evaluation. This can be a single attribute like 'checks' or 'packages', or an attribute path like 'checks.x86_64-linux'. The attribute selected will be used when applying the 'flake_apply' function (see below). | no | checks |
| flake_apply | The function passed to 'nix eval --apply' to compute the list of builds to perform. The function should take one argument which will be the result of the 'flake_attr' selection (see above). The result of the function should be a list of attribute sets. Each attribute set in the list should have the attributes 'attr' and 'label'. The 'attr' attribute represents the sub-attribute of 'flake_attr' that will be used for the build. The 'label' attribute will be used to name the resulting GitHub Check Run. | no | systems: with builtins; concatLists ( attrValues (mapAttrs (sys: sysAttrs: map (x: { attr = "${sys}.${x}"; label = "${sys}.${x}"; }) (attrNames sysAttrs)) systems) ) |
| derivations_per_worker | — | no | 4 |
| evaluation_workers | — | no | 2 |
| upload_workers | — | no | 4 |
| pre_evaluation_script | Bash script that should be executed before evaluating the flake. | no | "" |
| nix_args | Nix command line arguments passed on to `nix flake show` and `nix build`. The string provided here will be split on every space and newline, and the resulting parts will be passed as individual arguments. | no | "" |
| eval_store_on_tmpfs | — | no | true |
| gc | — | no | true |
Outputs
no outputs