Skip to content

Add manual PyPI publishing workflow - #81

Merged
boronine merged 9 commits into
hsluv:mainfrom
boronine-bot:ci/pypi-trusted-prereleases
Oct 21, 2026
Merged

boronine merged 9 commits into
hsluv:mainfrom
boronine-bot:ci/pypi-trusted-prereleases

Conversation

@boronine-bot

@boronine-bot boronine-bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Replace the TestPyPI workflow with a manually triggered production PyPI workflow.
  • Build, check, and publish the current package version using OIDC.
  • Support stable releases and pre-releases, with no inputs, required tags, or repository/branch guard.
  • No Markdown files added or changed.

Setup

Create the pypi GitHub environment and configure any desired approval/deployment rules. Register a PyPI Trusted Publisher for repository hsluv/hsluv-python, workflow publish.yml, environment pypi. No API token needed.

Validation

Both unit tests pass; git diff --check passes. No publishing workflow was run and nothing was published.

boronine added a commit that referenced this pull request Oct 21, 2026
Add a TestPyPI OIDC rehearsal workflow as an alternative to #81
@boronine-bot boronine-bot changed the title Prepare OIDC-based PyPI pre-release publishing Add manual PyPI release publishing via OIDC Oct 21, 2026
@boronine-bot boronine-bot changed the title Add manual PyPI release publishing via OIDC Add manual PyPI publishing workflow Oct 21, 2026
@boronine
boronine merged commit 1400616 into hsluv:main Oct 21, 2026
2 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.

2 participants