2424 code-branch : ${{ steps.determine-branch-names.outputs.CODE_BRANCH_NAME }}
2525 docs-branch : ${{ steps.determine-branch-names.outputs.DOCS_BRANCH_NAME }}
2626 release-notes-branch : ${{ steps.determine-branch-names.outputs.RELEASE_NOTES_BRANCH_NAME }}
27+ release-javadoc-branch : ${{ steps.determine-branch-names.outputs.RELEASE_JAVADOC_BRANCH_NAME }}
2728 release-tag : ${{ steps.determine-branch-names.outputs.RELEASE_TAG }}
2829 release-commit : ${{ steps.determine-branch-names.outputs.RELEASE_COMMIT }}
2930 permissions : write-all # contents and push are needed to see the draft release
@@ -37,12 +38,14 @@ jobs:
3738 RELEASE_TAG=rel/$RELEASE_VERSION
3839 RELEASE_COMMIT=$(gh release view $RELEASE_TAG --repo ${{github.repository}} --json targetCommitish --jq '.targetCommitish')
3940 RELEASE_NOTES_BRANCH_NAME=java/release-notes-$RELEASE_VERSION
41+ RELEASE_JAVADOC_BRANCH_NAME=java/release-docs-$RELEASE_VERSION
4042
4143 echo "CODE_BRANCH_NAME=$CODE_BRANCH_NAME" >> $GITHUB_OUTPUT
4244 echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_OUTPUT
4345 echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_OUTPUT
4446 echo "RELEASE_COMMIT=$RELEASE_COMMIT" >> $GITHUB_OUTPUT
4547 echo "RELEASE_NOTES_BRANCH_NAME=$RELEASE_NOTES_BRANCH_NAME" >> $GITHUB_OUTPUT
48+ echo "RELEASE_JAVADOC_BRANCH_NAME=$RELEASE_JAVADOC_BRANCH_NAME" >> $GITHUB_OUTPUT
4649
4750 echo -e "[DEBUG] Current GITHUB_OUTPUT:\n$(cat $GITHUB_OUTPUT)"
4851 env :
8285 \"Build Cloud SDK Documentation\": [\"dependabot\"]
8386 }
8487
88+ - name : " Check Whether JavaDoc PR Can Be Merged"
89+ if : ${{ inputs.skip-pr-merge != 'true' }}
90+ uses : ./.github/actions/pr-is-mergeable
91+ with :
92+ pr-ref : ${{ steps.determine-branch-names.outputs.RELEASE_JAVADOC_BRANCH_NAME }}
93+ repo : ${{ env.DOCS_REPO }}
94+ token : ${{ secrets.BOT_SDK_JS_FOR_DOCS_REPO_PR }}
95+ excluded-check-runs : |
96+ {
97+ \"Build Cloud SDK Documentation\": [\"dependabot\"]
98+ }
99+
85100 release :
86101 name : " Release"
87102 needs : [ prerequisites ]
@@ -136,5 +151,11 @@ jobs:
136151 - name : " Merge Release Notes PR"
137152 if : ${{ inputs.skip-pr-merge != 'true' }}
138153 run : gh pr merge --squash "${{ needs.prerequisites.outputs.release-notes-branch }}" --delete-branch --repo "${{ env.DOCS_REPO }}"
154+ env :
155+ GH_TOKEN : ${{ secrets.BOT_SDK_JS_FOR_DOCS_REPO_PR }}
156+
157+ - name : " Merge JavaDoc PR"
158+ if : ${{ inputs.skip-pr-merge != 'true' }}
159+ run : gh pr merge --squash "${{ needs.prerequisites.outputs.release-javadoc-branch }}" --delete-branch --repo "${{ env.DOCS_REPO }}"
139160 env :
140161 GH_TOKEN : ${{ secrets.BOT_SDK_JS_FOR_DOCS_REPO_PR }}
0 commit comments