mirror of
https://github.com/podman-container-tools/podman.git
synced 2026-10-09 23:47:40 +00:00
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>
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| check_cirrus_cron.yml | ||
| ci.yml | ||
| dev-bump.yml | ||
| first_contrib_cert_generator.yml | ||
| issue-labeler.yml | ||
| issue_pr_lock.yml | ||
| labeler.yml | ||
| mac-pkg.yml | ||
| machine-os-pr.yml | ||
| needs-info-labeler.yaml | ||
| release-artifacts.yml | ||
| release.yml | ||
| stale.yml | ||
| update-podmanio.yml | ||
| upload-win-installer.yml | ||