Team Release Process Guide¶
This guide outlines the standard operating procedure for releasing a new version of obliq-OCR to PyPI and GitHub.
1. Pre-Release Checklist¶
- Ensure all features and fixes for the milestone are merged into
main. - Verify that the CI test suite passes successfully on GitHub Actions.
- Check the auto-generated Release Draft in your repository's Releases tab to ensure all pull requests are properly categorized under breaking changes, features, or bug fixes.
2. Cutting a Release¶
- Pull the latest changes on
main:
git checkout main
git pull origin main
- Create and push a semantic version tag:
git tag vX.Y.Z
git push origin vX.Y.Z
3. Post-Release Verification¶
- Monitor the GitHub Actions Release workflow to ensure successful wheel building and PyPI publishing.
- Verify the package is live and downloadable via pip:
pip install obliq-ocr==X.Y.Z