headscale/.github/workflows
Kristoffer Dalby 70b0c9208b nix: run each integration test as a NixOS-VM flake check
Each test becomes a hermetic check: a VM boots docker, loads the prebuilt images
and runs that one test (nix/tests/integration.nix), so the suite runs offline as
nix build .#checks.<name>. The generator emits the test list as nix: heavy
multi-subtest tests are split into per-subtest checks, and tests the nested
docker VM can't host are excluded for the legacy pipeline. flake.nix wires the
checks, the images, and the Go build/test/lint checks (with the version JSON on
the embed whitelist).
2026-07-01 12:11:51 +00:00
..
build.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
check-generated.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
check-tests.yaml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
container-main.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
docs-deploy.yml .github/workflows: prebuilt integration test artifacts (#2954) 2025-12-12 23:01:52 +01:00
docs-test.yml .github/workflows: prebuilt integration test artifacts (#2954) 2025-12-12 23:01:52 +01:00
gc.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
gh-action-integration-generator.go nix: run each integration test as a NixOS-VM flake check 2026-07-01 12:11:51 +00:00
gh-actions-updater.yaml .github/workflows: prebuilt integration test artifacts (#2954) 2025-12-12 23:01:52 +01:00
integration-test-template.yml ci: run TestK8sOperator in the shared sqlite matrix 2026-06-26 22:06:26 +02:00
needs-more-info-comment.yml github: add needs-more-info automation workflow 2026-02-09 09:51:28 +01:00
needs-more-info-timer.yml github: drop nu flatten in needs-more-info timer 2026-04-28 16:36:32 +01:00
nix-checks.yml ci: run build, test, lint and format as nix flake checks 2026-06-20 21:08:01 +02:00
nix-module-test.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
release.yml ci: migrate Nix CI to official installer and hestia cache 2026-06-20 21:08:01 +02:00
servertest.yml ci: run build, test, lint and format as nix flake checks 2026-06-20 21:08:01 +02:00
stale.yml github: add needs-more-info automation workflow 2026-02-09 09:51:28 +01:00
support-request.yml github: add support-request automation workflow 2026-02-09 09:51:28 +01:00
test-integration.yaml ci: run TestK8sOperator in the shared sqlite matrix 2026-06-26 22:06:26 +02:00