Gate the overview's manual trigger on the same contract check as a tag
CI / full-gate (push) Successful in 2m51s

This commit is contained in:
2026-08-22 11:27:35 +02:00
parent 5820264885
commit 08d4f6271d
2 changed files with 11 additions and 3 deletions
+4 -2
View File
@@ -1418,8 +1418,10 @@ whose `major.minor` disagrees with `HOST_API_VERSION` and naming the value to se
[`release-tooling/dockerhub-overview.md.tmpl`](release-tooling/dockerhub-overview.md.tmpl), with
`{{VERSION}}` rendered to the release, so the image tags it tells adopters to pull cannot go stale.
It is its own job for two reasons: the images are already pushed and irreversible by then, so a Hub
outage must not report a good release as failed; and the page has its own door — run the workflow
manually with an `overview_version` input to republish it without cutting a release. It uses
outage leaves the promotion green and the images untouched; and the page has its own door — run the
workflow manually with an `overview_version` input to republish it without cutting a release. That
input goes through the same contract check as a tag, so a typo cannot publish a pull tag nobody can
resolve. It uses
`DOCKERHUB_OVERVIEW_TOKEN`, separate from the image-push token because editing repository metadata is
a different permission and widening the push credential to cover it would widen what a leak costs.