Skip to content

Add manual release dispatch workflow#77

Open
pengfei-threemoonslab wants to merge 1 commit into
mainfrom
codex/manual-release-dispatch
Open

Add manual release dispatch workflow#77
pengfei-threemoonslab wants to merge 1 commit into
mainfrom
codex/manual-release-dispatch

Conversation

@pengfei-threemoonslab
Copy link
Copy Markdown
Contributor

Summary

  • add workflow_dispatch support to the Release workflow with a required version input
  • validate requested releases against pyproject.toml and src/agents_shipgate/__init__.py, then create an annotated release tag from the default branch in the same approved run
  • verify GitHub Release, PyPI, and GitHub Marketplace visibility after publishing
  • document the manual release path and pin it with action metadata tests

Validation

  • python -m ruff check .
  • YAML parse check for .github/workflows/release.yml
  • python -m pytest tests/test_action_metadata.py tests/test_public_surface_contract.py tests/test_docs_links.py -> 254 passed

Notes

  • The job still supports the existing push.tags: v* release path.
  • Marketplace visibility is checked with retry/backoff and emits a warning if GitHub has not refreshed it within the retry window.

@pengfei-threemoonslab pengfei-threemoonslab changed the title [codex] Add manual release dispatch workflow Add manual release dispatch workflow May 15, 2026
@pengfei-threemoonslab pengfei-threemoonslab marked this pull request as ready for review May 15, 2026 23:33
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