Release a new Version¶
Create Release¶
Develop must include all features we want to deploy
Develop must run through all CI tests
Create release branch release/X.Y.Z from develop and push
Checkout release branch
Change Version Number
Update change log docs/docs/changes.rst
Manual testing and bugfixing continues on release branch (no additional branches needed)
Development can continue on develop branch.
Deploy Release¶
After all automatic and manual tests and QA is successfully on the release branch we can actually deploy
- checkout release branch and tag it* git tag -a -m “vX.Y.Z” vX.Y.Z* git push –tags
create PR release/X.Y.Z –> master
create PR release/X.Y.Z –> develop
merge the release branch int master and develop (don’t close the release branch)
deployment is done automatically by Drone CI/CD System