Skip to content

ci(release): one-time self-hosted PyPI recovery for v4.20.0 - #317

Merged
AetherAI3 merged 1 commit into
mainfrom
release/pypi-self-hosted-v4.20.0
Oct 7, 2026
Merged

AetherAI3 merged 1 commit into
mainfrom
release/pypi-self-hosted-v4.20.0

Conversation

@AetherAI3

Copy link
Copy Markdown
Owner

Purpose

Permit a one-time v4.20.0 PyPI publication from the reviewed self-hosted Linux pool while GitHub-hosted Actions and artifact storage are unavailable. The owner explicitly approved the manual release exception.

Guardrails

  • Opt-in manual_self_hosted input defaults to false; release-published events keep the hosted route.
  • Only a dispatch from main with the exact v4.20.0 tag passes the recovery guard.
  • The pypi-production environment still requires owner review, and the existing PyPI trusted publisher receives a short-lived GitHub OIDC identity.
  • Version agreement, tests, type checks, wheel/sdist build, and wheel smoke test remain required.
  • Artifact upload is attempted and its failure is visible, but the approved exception lets the publish continue; SHA-256 digests and source commit are printed in logs.

The normal protected workflow remains unchanged by default. Remove this one-time option after the release.

@AetherAI3
AetherAI3 merged commit 085fc76 into main Oct 7, 2026
1 of 8 checks passed
@AetherAI3
AetherAI3 deleted the release/pypi-self-hosted-v4.20.0 branch October 7, 2026 03:02
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