Skip to content

Commit 707bdcf

Browse files
committed
Restore prerelease handling for v0.x releases
1 parent ed01321 commit 707bdcf

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ jobs:
4646
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4747
run: |
4848
set -euo pipefail
49+
if [[ "${GITHUB_REF_NAME}" == v0.* ]]; then
50+
prerelease_args=(--prerelease)
51+
else
52+
prerelease_args=()
53+
fi
4954
title="$(python - <<'PY'
5055
import json
5156
from pathlib import Path
@@ -59,11 +64,16 @@ jobs:
5964
done
6065
if gh release view "${GITHUB_REF_NAME}" >/dev/null 2>&1; then
6166
gh release upload "${GITHUB_REF_NAME}" "${args[@]}" --clobber
62-
gh release edit "${GITHUB_REF_NAME}" --prerelease=false --title "${title}" --notes-file dist/release-notes.md
67+
gh release edit "${GITHUB_REF_NAME}" "${prerelease_args[@]}" --title "${title}" --notes-file dist/release-notes.md
68+
if [[ "${GITHUB_REF_NAME}" != v0.* ]]; then
69+
release_id="$(gh release view "${GITHUB_REF_NAME}" --json databaseId --jq .databaseId)"
70+
gh api "repos/${GITHUB_REPOSITORY}/releases/${release_id}" -X PATCH -F prerelease=false >/dev/null
71+
fi
6372
else
6473
gh release create "${GITHUB_REF_NAME}" \
6574
--verify-tag \
6675
--title "${title}" \
6776
--notes-file dist/release-notes.md \
77+
"${prerelease_args[@]}" \
6878
"${args[@]}"
6979
fi

0 commit comments

Comments
 (0)