You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
chore(security): approve a newer canonical manifest-publisher revision so the shared configuration can update #4713
The shared automation repository publishes its configuration release through its own manifest-publishing workflow, pinned to the release v7.2.10. Dependabot proposes moving that pin to v7.9.0 (devantler-tech/.github#562), and the update fails its publishing-contract check on purpose: the cluster accepts configuration releases from the canonical publisher only when they are signed at the one reviewed revision this repository approves, which is still the v7.2.10 commit (k8s/bases/apps/github-config/oci-repository.yaml). Merging the update first would publish releases the cluster rejects, with nothing failing in the publishing repository.
The earlier tracking issue (#4502) covered accepting the canonical publisher at all and is closed. Nothing tracks moving the approved canonical revision forward, and the generated approvals list (scripts/publish-workflow-approved-revisions.tsv) does not add it.
Problem
The shared automation repository cannot adopt eight minor releases of its own publishing workflow, and its update PR stays open and red, until this repository approves a newer canonical revision.
Hypothesis
Approving the newer reviewed revision alongside the current one, deploying that, and only then moving the pin lets the publisher update with no window in which the cluster rejects a release.
Acceptance criteria
The verifier for the shared configuration release accepts the newer reviewed canonical revision in addition to the current one; every existing approval is kept.
The change is deployed through the normal queue and the configuration source still reports ready.
Decide whether later canonical revisions should be approved by the same generated list that handles the other publishers, so this does not need a hand-made change each time.
Depends on
A working production deploy path (the recovery in #4709 / #4710).
Still to observe: that merge did not cut a new .github version (latest is still v7.9.3), so nothing has been published with the new signer yet. On the next .github version tag I read the github-config source back on production; Ready on the new version closes this issue. If it is rejected instead, the fallback is unchanged: the old revision is still accepted, so reverting the pin restores publishing.
Evidence
The shared automation repository publishes its configuration release through its own manifest-publishing workflow, pinned to the release v7.2.10. Dependabot proposes moving that pin to v7.9.0 (devantler-tech/.github#562), and the update fails its publishing-contract check on purpose: the cluster accepts configuration releases from the canonical publisher only when they are signed at the one reviewed revision this repository approves, which is still the v7.2.10 commit (
k8s/bases/apps/github-config/oci-repository.yaml). Merging the update first would publish releases the cluster rejects, with nothing failing in the publishing repository.The earlier tracking issue (#4502) covered accepting the canonical publisher at all and is closed. Nothing tracks moving the approved canonical revision forward, and the generated approvals list (
scripts/publish-workflow-approved-revisions.tsv) does not add it.Problem
The shared automation repository cannot adopt eight minor releases of its own publishing workflow, and its update PR stays open and red, until this repository approves a newer canonical revision.
Hypothesis
Approving the newer reviewed revision alongside the current one, deploying that, and only then moving the pin lets the publisher update with no window in which the cluster rejects a release.
Acceptance criteria
Depends on
A working production deploy path (the recovery in #4709 / #4710).