We did implement different CI/CD pipelines with GitHub Actions. This eases the release process but a small checklist is always a great help.
Update the version
# make sure you are on the right branch git checkout develop # update the version.txt to the targeted version git add version.txt git commit -m "update version.txt" git push origin develop
Add a tag to the commit
git tag vx.y git push origin vx.y
Release
git checkout master git merge develop Make the GitHub Release.
git checkout master git merge develop
Make the GitHub Release.
Check if everything went well
On GitHub Actions. On PyPI.
On GitHub Actions.
On PyPI.