This project publishes to PyPI via GitHub Actions trusted publishing.
- 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.
- Update
multilingualprogramming/version.pywith the new version. - Add release notes to
CHANGELOG.mdunder a new version heading. - Run local checks:
python -m pytest -q
python -m pylint (git ls-files '*.py')- Push changes to
main. - Create and push a version tag:
git tag vX.Y.Z
git push origin vX.Y.Z- Verify workflow
Release to PyPIsucceeds. - Confirm package availability on PyPI.
- Create a GitHub release for tag
vX.Y.Z. - Move changelog placeholders under
Unreleasedas needed.