spiegel_podman/hack/ci
Kir Kolyshkin 6e597af6dc
Migrate validate-source from Cirrus to GitHub Actions
Move the Cirrus validate-source_task to a GitHub Actions workflow
(.github/workflows/ci.yml) running as a single job on the CNCF-hosted
runner. The job runs the same stages: make validate-source,
tests-included, and the conditional renovate config check.

golangci-lint for FreeBSD and macOS now runs cross-compiled (GOOS) on
the native Linux runner instead of on dedicated Cirrus VMs/workers, so
the lint steps are dropped from osx_alt_build and freebsd_alt_build.

The PR helper scripts are de-Cirrus'd: they read CI-neutral env vars
(PR_HEAD, PR_NUMBER, PR_BODY) and the "No New Tests" label override is
now handled natively in the workflow instead of via a GraphQL query.

The shared clone/setup/main YAML anchors are relocated into build_task,
and the dead _run_validate-source runner.sh function is removed.

The tests-of-tests (.t files) are fixed for new setup (mostly removing
test cases which are now obsoleted, like [CI:DOCS] and [NO NEW TESTS]
markers. NOTE we still don't run tests in CI (although we could), but
I ran them locally and fixed all the issues.

Finally, test-jira-links-included is removed as it is RHEL-branch
specific and have no place in the new repo.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-06-01 13:01:33 +02:00
..
99-do-not-use-google-subnets.conflist Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
CIModes.md Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
cirrus_yaml_test.py Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
get-local-registry-script Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
lib.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
lib.sh.t Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
logcollector.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
logformatter Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
logformatter.t Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
mac_cleanup.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
mac_env.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
mac_runner.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
mac_setup.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
postbuild.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
pr-removes-fixed-skips Migrate validate-source from Cirrus to GitHub Actions 2026-06-01 13:01:33 +02:00
pr-removes-fixed-skips.t Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
pr-should-include-tests Migrate validate-source from Cirrus to GitHub Actions 2026-06-01 13:01:33 +02:00
pr-should-include-tests.t Migrate validate-source from Cirrus to GitHub Actions 2026-06-01 13:01:33 +02:00
prebuild.sh Migrate validate-source from Cirrus to GitHub Actions 2026-06-01 13:01:33 +02:00
runner.sh Migrate validate-source from Cirrus to GitHub Actions 2026-06-01 13:01:33 +02:00
setup_environment.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
swagger_stack_trace.png Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
timestamp.awk Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-collect-wsl-logs-start.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-collect-wsl-logs-stop.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-installer-main.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-lib.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-podman-machine-main.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-podman-machine-test.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-sess-launch.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
win-unit-main.ps1 Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00