94
94
run : .github/scripts/use-cla-approved-github-bot.sh
95
95
96
96
- name : Create pull request against the release branch
97
+ id : create_release_branch_pr
97
98
env :
98
99
# not using secrets.GITHUB_TOKEN since pull requests from that token do not run workflows
99
100
GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
@@ -103,11 +104,18 @@ jobs:
103
104
104
105
git commit -a -m "$message"
105
106
git push origin HEAD:$branch
106
- gh pr create --title "[$RELEASE_BRANCH_NAME] $message" \
107
+ pr_url=$( gh pr create --title "[$RELEASE_BRANCH_NAME] $message" \
107
108
--body "$message." \
108
109
--head $branch \
109
- --base $RELEASE_BRANCH_NAME \
110
- --label prepare-release
110
+ --base $RELEASE_BRANCH_NAME)
111
+ echo "pr_url=$pr_url" >> $GITHUB_OUTPUT
112
+
113
+ - name : Add prepare-release label to PR
114
+ if : steps.create_release_branch_pr.outputs.pr_url != ''
115
+ env :
116
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
117
+ run : |
118
+ gh pr edit ${{ steps.create_release_branch_pr.outputs.pr_url }} --add-label "prepare-release"
111
119
112
120
create-pull-request-against-main :
113
121
runs-on : ubuntu-latest
@@ -180,6 +188,7 @@ jobs:
180
188
run : .github/scripts/use-cla-approved-github-bot.sh
181
189
182
190
- name : Create pull request against main
191
+ id : create_main_pr
183
192
env :
184
193
# not using secrets.GITHUB_TOKEN since pull requests from that token do not run workflows
185
194
GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
@@ -190,8 +199,15 @@ jobs:
190
199
191
200
git commit -a -m "$message"
192
201
git push origin HEAD:$branch
193
- gh pr create --title "$message" \
202
+ pr_url=$( gh pr create --title "$message" \
194
203
--body "$body" \
195
204
--head $branch \
196
- --base main \
197
- --label prepare-release
205
+ --base main)
206
+ echo "pr_url=$pr_url" >> $GITHUB_OUTPUT
207
+
208
+ - name : Add prepare-release label to PR
209
+ if : steps.create_main_pr.outputs.pr_url != ''
210
+ env :
211
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
212
+ run : |
213
+ gh pr edit ${{ steps.create_main_pr.outputs.pr_url }} --add-label "prepare-release"
0 commit comments