Skip to content

feat: enable Sigstore wheel attestations on PyPI publish#120

Merged
zeevdr merged 1 commit into
mainfrom
feat/issue-7-sigstore-attestations
Jun 3, 2026
Merged

feat: enable Sigstore wheel attestations on PyPI publish#120
zeevdr merged 1 commit into
mainfrom
feat/issue-7-sigstore-attestations

Conversation

@zeevdr
Copy link
Copy Markdown
Member

@zeevdr zeevdr commented Jun 3, 2026

Summary

  • Set attestations: true in the pypa/gh-action-pypi-publish step — the existing id-token: write OIDC permission is already in place, so no further workflow changes are needed
  • Added a Supply Chain Security section to README documenting how users can download and verify attestations with pip download + gh attestation verify
  • Cross-referenced decree#16 (org-wide attestation plan)

Test plan

  • Verify the workflow YAML is valid (no lint errors)
  • On the next tagged release, confirm attestations appear on the PyPI project page
  • Run gh attestation verify opendecree-*.whl --repo opendecree/decree-python against the published wheel

Closes #7

🤖 Generated with Claude Code

Set attestations: true in the pypa/gh-action-pypi-publish step so each
release wheel is signed via the existing OIDC trusted-publishing identity.
Add a Supply Chain Security section to README documenting how users can
verify attestations with pip download + gh attestation verify.

Closes #7
Refs opendecree/decree#16

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 3, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@zeevdr zeevdr merged commit 9b8faf4 into main Jun 3, 2026
15 checks passed
@zeevdr zeevdr deleted the feat/issue-7-sigstore-attestations branch June 3, 2026 07:01
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.

Enable Sigstore wheel attestations via pypa/gh-action-pypi-publish

1 participant