Skip to content

Commit 9e8fbbd

Browse files
authored
[CI] When updating emsdk version, update existing PR. NFC (emscripten-core#27432)
Without this the CI job would fail if where there is an existing PR: ``` To https://github.com/emscripten-core/emscripten ! [rejected] update_emsdk -> update_emsdk (non-fast-forward) error: failed to push some refs to 'https://github.com/emscripten-core/emscripten' ```
1 parent 216a193 commit 9e8fbbd

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

.github/workflows/update-emsdk.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ jobs:
5252
exit 1
5353
fi
5454
fi
55-
git push origin update_emsdk
56-
gh pr create --fill --base "$REF_NAME" --reviewer sbc100,kripken
55+
git push --force origin update_emsdk
56+
if gh pr view update_emsdk --json state -q .state | grep -q "^OPEN$"; then
57+
title=$(git log -1 --format=%s)
58+
git log -1 --format=%b | gh pr edit update_emsdk --title "$title" --body-file -
59+
else
60+
gh pr create --fill --base "$REF_NAME" --reviewer sbc100,kripken
61+
fi
5762
gh pr merge --squash --auto

0 commit comments

Comments
 (0)