9191 run : .github/scripts/use-cla-approved-github-bot.sh
9292
9393 - name : Create pull request against the release branch
94+ id : create_release_branch_pr
9495 env :
9596 # not using secrets.GITHUB_TOKEN since pull requests from that token do not run workflows
9697 GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
@@ -100,11 +101,18 @@ jobs:
100101
101102 git commit -a -m "$message"
102103 git push origin HEAD:$branch
103- gh pr create --title "[$RELEASE_BRANCH_NAME] $message" \
104+ pr_url=$( gh pr create --title "[$RELEASE_BRANCH_NAME] $message" \
104105 --body "$message." \
105106 --head $branch \
106- --base $RELEASE_BRANCH_NAME \
107- --label prepare-release
107+ --base $RELEASE_BRANCH_NAME)
108+ echo "pr_url=$pr_url" >> $GITHUB_OUTPUT
109+
110+ - name : Add prepare-release label to PR
111+ if : steps.create_release_branch_pr.outputs.pr_url != ''
112+ env :
113+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
114+ run : |
115+ gh pr edit ${{ steps.create_release_branch_pr.outputs.pr_url }} --add-label "prepare-release"
108116
109117 create-pull-request-against-main :
110118 runs-on : ubuntu-latest
@@ -171,6 +179,7 @@ jobs:
171179 run : .github/scripts/use-cla-approved-github-bot.sh
172180
173181 - name : Create pull request against main
182+ id : create_main_pr
174183 env :
175184 # not using secrets.GITHUB_TOKEN since pull requests from that token do not run workflows
176185 GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
@@ -181,8 +190,15 @@ jobs:
181190
182191 git commit -a -m "$message"
183192 git push origin HEAD:$branch
184- gh pr create --title "$message" \
193+ pr_url=$( gh pr create --title "$message" \
185194 --body "$body" \
186195 --head $branch \
187- --base main \
188- --label prepare-release
196+ --base main)
197+ echo "pr_url=$pr_url" >> $GITHUB_OUTPUT
198+
199+ - name : Add prepare-release label to PR
200+ if : steps.create_main_pr.outputs.pr_url != ''
201+ env :
202+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
203+ run : |
204+ gh pr edit ${{ steps.create_main_pr.outputs.pr_url }} --add-label "prepare-release"
0 commit comments