759 B
759 B
id |
---|
release-process |
Release Process
We will follow below steps in a release cycle.
- Develop new features in
feature
branch, then merge tomain
branch after pull request is approved and all test passed. - After code freeze, checkout new
release/X.Y
branch for bug bash. - Submit hotfix pull requests to
release/X.Y
branch during bug fix stage. Pull requests for new features are still submitted tomain
branch. - After bug bash, tag the
release/X.Y
branch with specific tagvX.Y.Z
. (Where X is the major version, Y is the minor version, and Z is the patch version.) - Write release note and build Docker image for specific tag.
- Cherry-pick and merge hotfix commits in
release/X.Y
branch back tomain
branch.