Skip to content

Commit 9ea279e

Browse files
authored
Update pecl.yml
1 parent 4a93928 commit 9ea279e

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/workflows/pecl.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,16 @@ jobs:
135135
release_tag="${extension}-${ref}"
136136
137137
# Create or update release
138-
if ! gh release view "${release_tag}" -R ${{ github.repository }}; then
139-
gh release create "${release_tag}" "${artifact_name}" \
138+
if ! gh release view "${release_tag}" -R ${{ github.repository }} >/dev/null 2>&1; then
139+
echo "Release ${release_tag} not found → trying to create"
140+
if ! gh release create "${release_tag}" "${artifact_name}" \
140141
-t "${extension} ${ref}" \
141142
-n "Release of PECL extension '${extension}' version ${ref}" \
142-
-R ${{ github.repository }}
143+
-R ${{ github.repository }}; then
144+
echo "Release already created by another workflow → uploading"
145+
gh release upload "${release_tag}" "${artifact_name}" \
146+
-R ${{ github.repository }} --clobber
147+
fi
143148
else
144149
gh release upload "${release_tag}" "${artifact_name}" \
145150
-R ${{ github.repository }} --clobber

0 commit comments

Comments
 (0)