Skip to content

ci: add cryptographic supply-chain notarization for PyPI packages - #62

Open
ProofCore-Protocol wants to merge 1 commit into
yungwine:masterfrom
ProofCore-Protocol:master
Open

ProofCore-Protocol wants to merge 1 commit into
yungwine:masterfrom
ProofCore-Protocol:master

Conversation

@ProofCore-Protocol

Copy link
Copy Markdown

Hi @yungwine! 👋

We actively use pytoniq in production for our TON protocol backend and love the library!

As a contribution, this PR adds a lightweight, non-blocking supply-chain security step right after python -m build using ProofCore Action.

What it does:
Computes SHA-256 checksums of the compiled wheel and sdist files (dist/*) locally on the runner.
Anchors the hashes and the GitHub OIDC run identity directly to the TON Blockchain.
Gives developers mathematical certainty that the PyPI distribution matches the exact GitHub Action workflow run.

Zero disruption:
Runs with continue-on-error: true so it will never block publishing to PyPI in case of network issues.
Zero credentials or external storage required (pure Zero-Storage).

Thanks for maintaining pytoniq! 🚀

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