- Create a new branch for the release, e.g.
release-1.2
- Create a new release candidate using command
make preminor
(ormake prepatch
ormake premajor
depending on the type of release) - Then push code and tags using the command
make release
- Test release candidate
- If everything is ok, create a new release using the command
make minor
(ormake patch
ormake major
depending on the type of release) - Then push code and tags using the command
make release
- Update documentation
- Create PR for the main branch
- Create a new release in GitHub