Skip to content

ci: bump sigstore action to v3.5.0 - #93

Merged
b-Tomas merged 1 commit into
mainfrom
b-Tomas/fix-sigstore-pin
Aug 27, 2026
Merged

ci: bump sigstore action to v3.5.0#93
b-Tomas merged 1 commit into
mainfrom
b-Tomas/fix-sigstore-pin

Conversation

@b-Tomas

@b-Tomas b-Tomas commented Aug 27, 2026

Copy link
Copy Markdown
Member

Problem

The github-release job of Build and Publish fails at Sign the dists with Sigstore (run 33093439102):

tuf.api.exceptions.UnsignedMetadataError: root was signed by 0/3 keys

sigstore/gh-action-sigstore-python@v3.0.0 installs sigstore ~= 3.0, whose embedded Sigstore TUF root predates the production root rotation, so it cannot verify the current root metadata. This is not transient — every run fails identically until the pin moves.

Fallout: 3.2.2 published to PyPI, but the Create GitHub Release and Upload artifact signatures steps were skipped, so no v3.2.2 release exists.

Changes

  • Bump sigstore/gh-action-sigstore-python to v3.5.0 (pins sigstore==4.5.0, tuf==7.0.0 — current root).
  • Add skip-existing: true to the PyPI publish step. Without it, re-running the workflow after a failure in a later job dies on the already-uploaded version instead of reaching the step that actually failed.

Notes

The v3.2.2 release still has to be created by hand — this fix only applies from the next version bump onward.

🤖 Generated with Claude Code

sigstore/gh-action-sigstore-python@v3.0.0 installs sigstore-python ~= 3.0,
whose embedded Sigstore TUF root predates the production root rotation, so
signing fails with "root was signed by 0/3 keys". v3.5.0 pins sigstore 4.5.0
and tuf 7.0.0, which trust the current root.

Also set skip-existing on the PyPI publish step: without it, re-running the
workflow after a failure in a later job dies on the already-uploaded version
instead of getting to the step that actually failed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@b-Tomas b-Tomas self-assigned this Aug 27, 2026
@b-Tomas
b-Tomas requested a review from leandropineda August 27, 2026 16:39
@b-Tomas
b-Tomas merged commit d869e20 into main Aug 27, 2026
13 checks passed
@b-Tomas
b-Tomas deleted the b-Tomas/fix-sigstore-pin branch August 27, 2026 21:51
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.

2 participants