| name | release |
| description | Merge PR, tag release, and create GitHub release with changelog notes |
/release - Tag and Publish Release
Purpose
Merge PR, tag release, and create GitHub release with changelog notes.
Prerequisites
- PR exists and all CI checks pass
- You're ready to release (this is not reversible)
Process
-
Verify PR status
gh pr status
gh pr checks
Stop if checks are failing.
-
Merge PR
gh pr merge --squash --delete-branch
-
Pull main and verify version
git checkout main
git pull
Confirm version in pyproject.toml matches intended release.
-
Create and push tag
git tag vX.Y.Z
git push origin vX.Y.Z
-
Create GitHub release
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file <changelog-section>
Extract the relevant section from CHANGELOG.md for release notes.
Mark as prerelease if appropriate (--prerelease).
Notes