nixbuild/nixbuild.net Check Runs

Evaluate flake installables and schedule asynchronous builds on nixbuild.net, automatically creating GitHub Check Runs.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 17, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: nixbuild/nixbuild-checks@eea7e3888a0929256868219a5996922680e1485a # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
flakeThe 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_attrThe 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). nochecks
flake_applyThe 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. nosystems: with builtins; concatLists ( attrValues (mapAttrs (sys: sysAttrs: map (x: { attr = "${sys}.${x}"; label = "${sys}.${x}"; }) (attrNames sysAttrs)) systems) )
derivations_per_workerno4
evaluation_workersno2
upload_workersno4
pre_evaluation_scriptBash script that should be executed before evaluating the flake. no""
nix_argsNix 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_tmpfsnotrue
gcnotrue

no outputs