Skip to content

ci: promote immutable PyPI release candidates - #11

Merged
uartnet merged 1 commit into
mainfrom
codex/release-pipeline-hardening
Aug 22, 2026
Merged

ci: promote immutable PyPI release candidates#11
uartnet merged 1 commit into
mainfrom
codex/release-pipeline-hardening

Conversation

@uartnet

@uartnet uartnet commented Aug 22, 2026

Copy link
Copy Markdown
Member

Summary\n\n- keep release-please releases draft while tagged distributions are built\n- upload the exact sdist and wheel as a retained release candidate\n- require the protected PyPI environment to promote those exact files\n- compare PyPI SHA-256 digests before finalizing the GitHub release\n- make retries idempotent and reject immutable version conflicts\n\n## Validation\n\n- Actionlint\n- Ruff\n- MyPy\n- Pytest with 161 passed and 5 skipped

@uartnet
uartnet merged commit 0e06b8b into main Aug 22, 2026
13 checks passed
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