File tree Expand file tree Collapse file tree 1 file changed +32
-15
lines changed Expand file tree Collapse file tree 1 file changed +32
-15
lines changed Original file line number Diff line number Diff line change @@ -207,34 +207,51 @@ jobs:
207
207
pr_num : ${{ steps.open_pr_info.outputs.number }}
208
208
title : |
209
209
[${{ github.ref_name }}] Update flake.lock & generated files
210
- body : |
211
- ## Root lockfile
212
- ```
213
- ${{ steps.root_flake_lock.outputs.body || 'No changes' }}
214
- ```
215
-
216
- ## Dev lockfile
217
- ```
218
- ${{ steps.dev_flake_lock.outputs.body || 'No changes' }}
219
- ```
220
-
221
- ## Generate
222
- ${{ steps.generate.outputs.body || 'No changes' }}
210
+ root_lock : ${{ steps.root_flake_lock.outputs.body }}
211
+ dev_lock : ${{ steps.dev_flake_lock.outputs.body }}
212
+ generated : ${{ steps.generate.outputs.body }}
223
213
run : |
224
214
echo "Pushing to remote branch $pr_branch"
225
215
git push --force --set-upstream origin "$pr_branch"
226
216
217
+ echo "Writing PR body file"
218
+ (
219
+ if [[ -z "$root_lock$dev_lock$generated" ]]; then
220
+ echo '## No changes'
221
+ echo
222
+ fi
223
+ if [[ -n "$root_lock" ]]; then
224
+ echo '## Root lockfile'
225
+ echo '```'
226
+ echo "$root_lock"
227
+ echo '```'
228
+ echo
229
+ fi
230
+ if [[ -n "$dev_lock" ]]; then
231
+ echo '## Dev lockfile'
232
+ echo '```'
233
+ echo "$dev_lock"
234
+ echo '```'
235
+ echo
236
+ fi
237
+ if [[ -n "$generated" ]]; then
238
+ echo '## Generated files'
239
+ echo "$generated"
240
+ echo
241
+ fi
242
+ ) > body.md
243
+
227
244
if [[ -n "$pr_num" ]]; then
228
245
echo "Editing existing PR #$pr_num"
229
246
operation=updated
230
- gh pr edit "$pr_num" --body "$ body"
247
+ gh pr edit "$pr_num" --body-file body.md
231
248
else
232
249
echo "Creating new PR"
233
250
operation=created
234
251
gh pr create \
235
252
--base "$base_branch" \
236
253
--title "$title" \
237
- --body "$ body"
254
+ --body-file body.md
238
255
fi
239
256
240
257
pr_info=$(
You can’t perform that action at this time.
0 commit comments