Release 17.9.0-jh
When not specified, we're on the context of 17-9-stable-jh
branch.
Prep stable branch changes
-
Create 17-9-stable-jh
BASE=$(git merge-base origin/17-9-stable origin/master | tr -d '\n') COM_ID=$(git rev-list ${BASE}..origin/main-jh --ancestry-path | grep -f <(git rev-list ${BASE}..origin/main-jh --first-parent) | tail -1) git checkout -b 17-9-stable-jh $COM_ID
-
Pick the below new required JH changes from
main-jh
into17-9-stable-jh
if neededPICK COMMIT OR MR
-
Merge from
17.9.0+ee.0
to make sure all commits are passing CIgit merge 17.9.0+ee.0
- Resolve conflicts. Update
VERSION
to be the rails jh tag17.9.0-jh
-
Push the branch to the
canonical
remote to build test packages of the release
After release is finalized and tagged
-
Tag
17.9.0+jh.0
from17-9-stable-jh
git tag -a 17.9.0+jh.0 -m "Version 17.9.0+jh.0"
-
Push the tag to the
canonical
remotegit push origin 17.9.0+jh.0
- Contact QA to test the monthly release
- After all pipelines are built, trigger the manual release jobs
Finally
After all of Omnibus CNG and Gitlab Chart
have been released.
- 更新 VersionDot
- slack 和钉钉群。