Skip to content

ci: pin pypa/gh-action-pypi-publish to v1.14.3 for GHSA-5xjx-3w67-w9x9 - #1752

Merged
bokelley merged 1 commit into
mainfrom
bokelley/pin-pypi-publish-main
Oct 31, 2026
Merged

bokelley merged 1 commit into
mainfrom
bokelley/pin-pypi-publish-main

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

Same one-line change as #1748 on next. GHSA-5xjx-3w67-w9x9 is critical and covers pypa/gh-action-pypi-publish up to 1.14.2, after revocation of a CA in the Sigstore chain used for Trusted Publishing and PyPI attestations. main still pins v1.13.0, so the next 9.x release would publish with it. The advisory also fails the Workflow security job on every branch.

🤖 Generated with Claude Code

The advisory, critical, covers every version up to 1.14.2, after
revocation of a CA in the Sigstore chain used for Trusted Publishing and
PyPI attestations. Same change as #1748 on next.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

@aao-secretariat aao-secretariat Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ladon verdict: Approve

Approve — security pin bump, no blocking findings.

This PR changes a single line in .github/workflows/release-publish.yml, bumping pypa/gh-action-pypi-publish from v1.13.0 to v1.14.3 (SHA 7245906), closing GHSA-5xjx-3w67-w9x9 (revoked Sigstore CA affecting Trusted Publishing/attestations). The reviewer verified it targets the correct attested-publish step — the one with id-token: write under the release-publish environment — and that the change is SHA-pinned with a version comment, matching sibling PR #1748 on next.

No findings were reported (critical/high/medium/low all empty). Decision table applied top-down: rows 1–8 do not fire (no findings, gated_paths false, high_risk false, no team gate, no prior decision), so the outcome falls through to row 9 = approve. Note that review_decision is REVIEW_REQUIRED, but with gated_paths: false that does not trigger row 2.

One non-blocking follow-up from the reviewer: the SHA↔v1.14.3 tag binding could not be re-verified offline — confirm the commented tag matches the pinned digest before merge.

@bokelley
bokelley merged commit 8635115 into main Oct 31, 2026
47 checks passed
@bokelley
bokelley deleted the bokelley/pin-pypi-publish-main branch October 31, 2026 01:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant