Skip to content

Qualify immutable Reader releases and PyPI publishing - #36

Merged
e-south merged 1 commit into
mainfrom
release/pypi-provenance-20261006
Oct 7, 2026
Merged

e-south merged 1 commit into
mainfrom
release/pypi-provenance-20261006

Conversation

@e-south

@e-south e-south commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Reader releases now require a successful main-push Checks run for the exact tagged commit and retain source, dependency, build-tool and distribution hashes. Build and installed-wheel checks run before the separate OIDC publishing job; the package and measurement APIs are unchanged.

Adds an immutable-tag and downstream-pin guide plus citation metadata. This prepares the first reader-workbench PyPI release without storing an API token.

Validation: 1,312 tests passed, four declared optional/fixture skips; 28 focused release/package/workflow checks passed; Ruff, docs and skill checks passed. Fresh noneditable wheel installation passed seven commands and metadata checks. All 286 existing packaged files are byte-identical to the qualified baseline. Source-archive build and artifact hashes were recorded locally.

@e-south
e-south marked this pull request as ready for review October 7, 2026 01:56
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@codecov

codecov Bot commented Oct 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 66.66667% with 7 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/reader_workbench/maintenance/release.py 66.66% 6 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@e-south
e-south merged commit ad13d5d into main Oct 7, 2026
8 of 9 checks passed
@e-south
e-south deleted the release/pypi-provenance-20261006 branch October 7, 2026 01:58
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