- Ensure all features and fixes are merged into the
develop
branch. - Run comprehensive tests to verify stability.
- Update version numbers and changelog.
- Create a PR from
develop
tomain
. - Review and approve the PR.
- Merge the PR into
main
.
- Tag the release with the version number, e.g.,
v0.1
. - Publish the release on GitHub.
- Update documentation and notify stakeholders.
- Create a new
develop
branch frommain
for future development. - Update
requirements.txt
with stable dependencies. - Begin work on the next release cycle.