- Create a new branch -
git checkout -b "release-X.Y.Z"
(where X.Y.Z is the new version) - Change the version in
Cargo.toml
to the next version. - Update the
CHANGELOG.md
for the impending release. - Update the
README.md
with the new version. git commit -am "[PolyglotPiranha] Prepare for release X.Y.Z."
(where X.Y.Z is the new version)git tag -a vX.Y.Z-polyglot -m "PolyglotPiranha Version X.Y.Z"
(where X.Y.Z is the new version)git push --set-upstream origin release-X.Y.Z && git push --tags
- Create a PR, request for review and merge it into
master
after it is approved. - From your terminal run :
gh workflow run "Release Polyglot Piranha" --ref master
or do this from the Github UI - Wait till this action is completed.
- Manually release MacOS M1 wheel (Currently GitHub Actions do not provide M1 VM)
- Clone the piranha repo and pull the latest
master
branch cargo build --no-default-features
maturin build --release
twine upload --skip-existing target/wheels/*
- Clone the piranha repo and pull the latest
- Visit polyglot-piranha