Skip to content

Commit 284000c

Browse files
committed
fix: handle empty releases list in draft cleanup step
When a new project has no releases yet, `gh api repos/{owner}/{repo}/releases` returns empty JSON, causing `xargs` to fail with exit code 123: "unexpected end of JSON input". Add `|| true` to gracefully handle this case.
1 parent 97c77b4 commit 284000c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,8 @@ jobs:
242242
run: |
243243
gh api repos/{owner}/{repo}/releases \
244244
--jq '.[] | select(.draft == true) | .id' \
245-
| xargs -I '{}' gh api -X DELETE repos/{owner}/{repo}/releases/{}
245+
| xargs -I '{}' gh api -X DELETE repos/{owner}/{repo}/releases/{} \
246+
|| true
246247
247248
# Create a new release draft which is not publicly visible and requires manual acceptance
248249
- name: Create Release Draft

0 commit comments

Comments
 (0)