Skip to content

Add PyPI release workflow#2

Merged
JWhitleyWork merged 1 commit into
mainfrom
feature/pypi-cd
Jun 26, 2026
Merged

Add PyPI release workflow#2
JWhitleyWork merged 1 commit into
mainfrom
feature/pypi-cd

Conversation

@JWhitleyWork

Copy link
Copy Markdown
Member

Summary

  • Add a CD workflow for PyPI publication via Trusted Publishing/OIDC
  • Gate publication so only tags matching ^[0-9]+\.[0-9]+\.[0-9]+$ build and publish
  • Verify the pushed tag matches project.version before building
  • Document PyPI release setup and release tag format in the README

Verification

  • ruff format .
  • ruff check .
  • mypy
  • pytest
  • python -m build
  • python -m twine check dist/*
  • Verified wheel contains plugin.yaml, bundled skill, and py.typed
  • Verified release regex accepts 0.1.0 / 10.20.30 and rejects v0.1.0, 0.1, 0.1.0rc1
  • Confirmed hermes-github-app-plugin is not currently present on PyPI via pip index versions

@JWhitleyWork JWhitleyWork self-assigned this Jun 26, 2026
@JWhitleyWork JWhitleyWork merged commit bb54312 into main Jun 26, 2026
2 checks passed
@JWhitleyWork JWhitleyWork deleted the feature/pypi-cd branch June 26, 2026 19:20
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