1616 version : ${{ inputs.version }}
1717 version_bump_script : " go run ${{ github.action_path }}/bump-version.go"
1818 commit_template : " BUMP v${VERSION}"
19- push_commit : ${{ inputs.push_changes }}
19+ # Never push commit, we still need to merge up if a push is requested
20+ push_commit : false
2021 - uses : mongodb-labs/drivers-github-tools/tag-version@v2
2122 with :
2223 version : v${{ inputs.version }}
23- push_tag : ${{ inputs.push_changes }}
24+ push_tag : ${{ inputs.push_changes }}
25+ - name : " Determine branch to merge up to"
26+ if : ${{ inputs.push_changes }}
27+ id : get-next-branch
28+ uses : alcaeus/automatic-merge-up-action/get-next-branch@b253eae7dfccc0b637edf71121608375e07a7678 # main
29+ with :
30+ ref : ${{ github.ref_name }}
31+ branchNamePattern : ' release/<major>.<minor>'
32+ devBranchNamePattern : ' v<major>'
33+ fallbackBranch : ' master'
34+ - name : " Manually merge up changes"
35+ if : ${{ inputs.push_changes && steps.get-next-branch.outputs.hasNextBranch }}
36+ shell : bash
37+ run : |
38+ git checkout ${NEXT_BRANCH}
39+ git merge --strategy=ours ${RELEASE_BRANCH}
40+ git push origin ${NEXT_BRANCH}
41+ git checkout ${RELEASE_BRANCH}
42+ git push origin ${RELEASE_BRANCH}
43+ env :
44+ NEXT_BRANCH : ${{ steps.get-next-branch.outputs.branchName }}
45+ RELEASE_BRANCH : ${{ github.ref_name }}
0 commit comments