Skip to content

chore(release): remove Private classifier + add PyPI Trusted Publishing workflow#4

Merged
Zer0pa-Architect-Prime merged 2 commits intomainfrom
pypi-ready-2026-05-03
May 4, 2026
Merged

chore(release): remove Private classifier + add PyPI Trusted Publishing workflow#4
Zer0pa-Architect-Prime merged 2 commits intomainfrom
pypi-ready-2026-05-03

Conversation

@Zer0pa-Architect-Prime
Copy link
Copy Markdown
Contributor

Summary

This PR removes the deliberate upload gate and wires up OIDC Trusted Publishing so the package can be released to PyPI.

Change 1 — pyproject.toml

Removes the single line:

"Private :: Do Not Upload",

This classifier was an intentional hold on public distribution. Its removal is operator-authorized (2026-05-03). No other content in pyproject.toml was touched.

Change 2 — .github/workflows/publish.yml (new file)

Adds a GitHub Actions workflow that fires on v* tags and publishes the built package to PyPI using PyPI Trusted Publishing (OIDC). There are no stored credentials, API tokens, or passwords — the workflow uses id-token: write to obtain a short-lived OIDC token that PyPI verifies against the registered Trusted Publisher slot for the package name cuneiform-control.

The environment: pypi block matches the environment name that must be registered in the PyPI Trusted Publisher settings for this repository.

What this does NOT do

  • Does not push any release tag (that remains a manual operator action)
  • Does not change the package version or any other metadata
  • Does not add any runtime dependencies

@Zer0pa-Architect-Prime Zer0pa-Architect-Prime merged commit 3d29caa into main May 4, 2026
5 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