spiegel_podman/.github/workflows
Kir Kolyshkin 26e30e5f6d
Publish swagger.yaml from GitHub Actions on push to main and tags
Add a 'Publish swagger' workflow that builds pkg/api/swagger.yaml and
uploads it to the libpod-master-releases GCS bucket (swagger-latest.yaml
for main, swagger-<tag>.yaml for tags), reusing the same gcsupld container
as Cirrus with GCPJSON/GCPNAME supplied via repository secrets. Per-PR
uploads to libpod-pr-releases are dropped, as nothing consumes them.

The gcsupld image tag is hardcoded (copied from .cirrus.yml IMAGE_SUFFIX)
rather than read at runtime, since Cirrus CI is to be decommissioned soon.

Remove the now-migrated swagger_task from .cirrus.yml (and its success_task
dependency) and the _run_swagger handler from hack/ci/runner.sh, and update
docs/README.md to point at the new workflow. While at it, fix the link in
docs/README.md to hack/ci/README.md#docs-task, which had been dangling ever
since that file was removed in 2020 by commit 2c9084e224.

Note: requires GCPJSON and GCPNAME to be configured as GitHub repository
secrets before the upload step can succeed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
2026-06-01 13:01:34 +02:00
..
assign.yml adding assign github action 2026-02-12 14:31:34 -05:00
build-artifacts.yml Add nightly release pipeline validation 2026-05-13 16:41:20 -04:00
check_cirrus_cron.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
cherry-pick.yml update cherry pick with pr 2026-02-12 14:30:46 -05:00
ci.yml Run 'make swagger' in the validate-source GHA job 2026-06-01 13:01:34 +02:00
dev-bump.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
first_contrib_cert_generator.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
issue-labeler.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
issue_pr_lock.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
labeler.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
machine-os-pr.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
needs-info-labeler.yaml ci: specify workflow permissions per job 2025-12-01 08:42:39 -05:00
release-pipeline-validation.yml Add nightly release pipeline validation 2026-05-13 16:41:20 -04:00
release.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
stale.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
swagger.yml Publish swagger.yaml from GitHub Actions on push to main and tags 2026-06-01 13:01:34 +02:00
update-podmanio.yml ci: pin all github actions 2026-05-19 12:11:39 -07:00
zizmor.yml [skip-ci] Update zizmorcore/zizmor-action action to v0.5.3 2026-04-14 02:12:09 +00:00