nix-gitlab-ci/lib/impl
Jairo Llopis ab41bc24ec
feat: auto-generate CI jobs from flake checks
Add `checks` option and `config.autoChecks` to auto-generate a CI job
for each flake check derivation. Auto-generated jobs go through
`mkJobPatched` for proper Nix setup, cache, and environment handling.

The `checks` option is automatically wired to `config.checks` in
flake-parts. System is inferred from `pkgs.system` and set via the new
`system` option. User-defined jobs with the same name always take
precedence.

New tests cover both flake-parts and direct API entry points.

MT-14138
2026-05-11 08:02:44 +01:00
..
modules feat: auto-generate CI jobs from flake checks 2026-05-11 08:02:44 +01:00
default.nix feat: initial v3 rewrite 2025-09-01 15:04:20 +02:00
helpers.nix fix(helpers): use builtin nix store location indicator 2025-12-02 14:30:54 +01:00
jobDeps.nix feat: initial v3 rewrite 2025-09-01 15:04:20 +02:00
jobPatched.nix fix(jobPatched): handle non-nix jobs correctly 2025-12-02 15:10:35 +01:00
jobRun.nix feat: initial v3 rewrite 2025-09-01 15:04:20 +02:00
pipeline.nix feat: initial v3 rewrite 2025-09-01 15:04:20 +02:00
sandbox_helper.sh fix(sandbox_helper): fix comparisons, rename TMPDIR variable, add help 2025-11-13 21:40:24 +01:00