Skip to content

Rehearse release signing with shared Astral actions - #1255

Draft
zaniebot wants to merge 2 commits into
astral-sh:mainfrom
zaniebot:zb/release-signing-poc
Draft

zaniebot wants to merge 2 commits into
astral-sh:mainfrom
zaniebot:zb/release-signing-poc

Conversation

@zaniebot

@zaniebot zaniebot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Rehearse signing published install_only_stripped distributions with the shared actions in astral-sh/github-actions#3. The archive adapter finds native executables and shared libraries, requires an exact set of replacements, and preserves the remaining files, links, and metadata.

Pull requests only reassemble the unsigned inputs. An opt-in dispatch on main can sign and notarize them through the protected release environment, then check the packaged signatures and exercise Python, native modules, venv, and pip. The outputs remain workflow artifacts; the existing release and mirror publishers are unchanged.

Start with CPython 3.14 on macOS ARM64/x86-64 and Windows x86-64. Enabling real signing requires a PBS federated identity grant and release-environment configuration. Other versions, build flavors, full archives, and publication can follow separately.

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.

2 participants