File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments