spiegel_podman/hack
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
..
ci Publish swagger.yaml from GitHub Actions on push to main and tags 2026-06-01 13:01:34 +02:00
perf hack/perf/system-df.sh: add df benchmarks 2023-08-23 14:17:27 +02:00
podman-registry-go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
apparmor_tag.sh Use bash binary from env instead of /bin/bash for scripts 2020-08-17 10:42:23 +02:00
bats hack/bats: port it to use the new remote support 2025-11-07 19:02:56 +01:00
branch_commits.rb Add script for identifying commits in release branches 2021-05-17 16:40:35 -04:00
btrfs_installed_tag.sh Use CPP, CC and flags in dep check scripts 2020-11-06 10:44:27 +01:00
buildah-vendor-treadmill RUN-4538: Fix buildah vendoring 2026-04-21 14:27:58 -05:00
check_root.sh Cleanup: fix problems reported by shell lint 2022-09-15 20:10:34 -06:00
commit-subject-check.sh ci: replace git-validation with a small shell script 2026-05-22 11:43:59 -07:00
fork_exec_snoop.bt Add eBPF snooper that traces the entire fork/exec graph of podman 2023-04-20 11:30:47 +02:00
get_ci_vm.sh Rename contrib/cirrus to hack/ci 2026-06-01 13:01:33 +02:00
golangci-lint.sh hack/golangci-lint.sh: fix binary lookup order 2026-05-28 20:38:49 +02:00
install_golangci.sh hack: reuse already installed golangci-lint 2026-05-25 12:23:30 -07:00
libsubid_tag.sh Fix libsubid detection 2022-09-23 09:58:39 +01:00
man-page-checker Add command podman system hyperv-prep 2026-04-29 23:00:29 +02:00
man-page-table-check Man pages: fix broken tables 2023-05-26 06:08:14 -06:00
markdown-preprocess fix(markdown-preprocess): preserve unknown tokens in render() 2026-05-05 03:27:34 -07:00
markdown-preprocess-review Man pages: refactor common options: cert-dir 2022-08-22 05:52:20 -06:00
markdown-preprocess.t fix(markdown-preprocess): preserve unknown tokens in render() 2026-05-05 03:27:34 -07:00
podman-commands.sh Add shell completion with cobra 2020-11-12 11:38:31 +01:00
podman-registry CI: use local registry, part 2 of 3: fix tests 2024-07-11 04:39:45 -06:00
podman-socat move old registries.conf v1 files to v2 2026-04-23 13:19:04 +02:00
podman_cleanup_tracer.bt hack/podman_cleanup_tracer.bt: check map before deleting keys 2025-07-09 14:02:11 +02:00
podmansnoop chore(podmansnoop): explain why crun comm is 3 2024-08-09 10:57:59 +02:00
podmanv2-retry Use bash binary from env instead of /bin/bash for scripts 2020-08-17 10:42:23 +02:00
sqlite_tag.sh Makefile: use libsqlite3 build when possible 2025-06-10 15:52:11 +02:00
swagger-check Add POST /libpod/quadlets 2025-12-17 14:37:12 +01:00
systemd_tag.sh Use CPP, CC and flags in dep check scripts 2020-11-06 10:44:27 +01:00
tree_status.sh hack/tree_status.sh: print diff at the end 2022-10-14 09:39:37 +02:00
xref-docker-options Remove references and checks for --gpus 2024-07-17 12:02:51 -04:00
xref-helpmsgs-manpages Add --format to image scp 2026-03-19 17:42:33 +01:00
xref-helpmsgs-manpages.t xref-helpmsgs-manpages: cross-check Commands.rst 2024-03-18 09:09:25 -06:00
xref-quadlet-docs Rewrite the Quadlet documentation 2026-05-04 10:53:36 +02:00