Releasing¶
This project publishes to PyPI via GitHub Actions trusted publishing.
Preconditions¶
- PyPI trusted publisher configured for this repository/workflow.
- GitHub environment
pypiexists and is allowed to run release jobs. - Branch protection requires CI checks listed in
CONTRIBUTING.md.
Release Checklist¶
- Update
multilingualprogramming/version.pywith the new version. - Add release notes to
CHANGELOG.mdunder a new version heading. - Run local checks:
- Push changes to
main. - Create and push a version tag:
- Verify workflow
Release to PyPIsucceeds. - Confirm package availability on PyPI.
Post-release¶
- Create a GitHub release for tag
vX.Y.Z. - Move changelog placeholders under
Unreleasedas needed.