Skip to content

Make unified release receipts reproducible - #48

Merged
bigboateng merged 2 commits into
mainfrom
rust-trusted-publishing
Aug 7, 2026
Merged

Make unified release receipts reproducible#48
bigboateng merged 2 commits into
mainfrom
rust-trusted-publishing

Conversation

@bigboateng

Copy link
Copy Markdown
Contributor

Summary

  • require crates.io trusted publishing and remove the one-time bootstrap path
  • make Python wheel timestamps deterministic from the immutable source revision
  • publish Rust runtimes first, then package the main crate against their registry checksums
  • upload a publisher-produced seven-crate receipt for release finalization

Verification

  • Go, Rust, Python, and TypeScript suites pass
  • release, packaging, and release-control tests pass
  • two delayed builds produced an identical six-wheel set
  • normalized runtime archives reproduce live crates.io checksums
  • registry-resolved main packaging reproduces the live yieldskill checksum

@bigboateng
bigboateng merged commit bc25f6e into main Aug 7, 2026
10 checks passed
@bigboateng
bigboateng deleted the rust-trusted-publishing branch August 7, 2026 22:29
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