Files
DavHau 1616f3ce8b checks: unify all nix-unit eval tests into a single checks.eval-tests attribute
Previously each nix-unit eval test was exposed as its own attribute under
checks.<system>. Since buildbot-nix evaluates and schedules each check
attribute as a separate build step, having many small eval checks causes
significant scheduling overhead and performance penalties in CI.

Now there is a single checks.<system>.eval-tests derivation that builds
all eval checks together, reducing the number of scheduled build steps.

Individual eval check derivations are still available for manual re-runs
under legacyPackages.<system>.evalCheck-<name>. On failure, each check
prints a hint with the exact nix build command to re-run that specific test.

Changes:
- Move all eval check derivations from checks.* to legacyPackages.evalCheck-*
- Add unified checks.eval-tests in checks/flake-module.nix that collects all
  evalCheck-* attrs from legacyPackages
- Extract mkEvalCheck helper into lib/test/mkEvalCheck.nix to eliminate
  boilerplate across all eval check call sites
- Update makeEvalChecks in lib/test/flakeModules.nix to use the new helper
- Update docs and comments to reflect new attribute paths
2026-03-25 15:59:16 +08:00
..
2026-01-22 08:17:45 +01:00
2026-01-22 08:17:45 +01:00