Release 17.10.0-jh

When not specified, we're on the context of 17-10-stable-jh branch.

Prep stable branch changes

  • Create 17-10-stable-jh

    BASE=$(git merge-base origin/17-10-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-10-stable-jh $COM_ID
  • Pick the below new required JH changes from main-jh into 17-10-stable-jh if needed

    • PICK COMMIT OR MR
  • Merge from 17.10.0+ee.0 to make sure all commits are passing CI

    • git merge 17.10.0+ee.0
    • Resolve conflicts. Update VERSION to be the rails jh tag 17.10.0-jh
  • Push the branch to the canonical remote to build test packages of the release

After release is finalized and tagged

  • Tag 17.10.0+jh.0 from 17-10-stable-jh
    • git tag -a 17.10.0+jh.0 -m "Version 17.10.0+jh.0"
  • Push the tag to the canonical remote
    • git push origin 17.10.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.

Kang Liu 编辑于