Skip to content

Commit 93d700a

Browse files
committed
fix: handle PR creation failure with set +e to avoid script exit
1 parent 6bdfef8 commit 93d700a

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

scripts/evolution/evolve.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -248,17 +248,20 @@ $JOURNAL_EXCERPT
248248
---
249249
*Auto-generated by iterate*"
250250

251-
PR_RESULT=$(gh pr create \
251+
set +e
252+
PR_OUTPUT=$(gh pr create \
252253
--repo "$GITHUB_REPO" \
253254
--title "$PR_TITLE" \
254255
--body "$PR_BODY" \
255256
--base main \
256257
--head "$BRANCH" 2>&1)
258+
PR_EXIT=$?
259+
set -e
257260

258-
if [[ $? -eq 0 ]]; then
259-
log "PR created: $PR_RESULT"
261+
if [[ $PR_EXIT -eq 0 ]]; then
262+
log "PR created: $PR_OUTPUT"
260263
else
261-
log "PR creation failed: $PR_RESULT"
264+
log "PR creation failed: $PR_OUTPUT"
262265
# Fallback: push directly to main
263266
log "Falling back to direct push to main..."
264267
git checkout main 2>/dev/null || true

0 commit comments

Comments
 (0)