Skip to content

Commit 90aca09

Browse files
committed
fix: upload assets to existing release-please release
1 parent 85d157b commit 90aca09

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,27 @@ jobs:
7878
cat *.sha256 > checksums.txt
7979
rm *.sha256
8080
81-
- name: Create GitHub release
81+
- name: Upload release assets
8282
env:
8383
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8484
run: |
85-
PRERELEASE=""
86-
if [[ "${GITHUB_REF_NAME}" == *-* ]]; then
87-
PRERELEASE="--prerelease"
85+
# Release-please creates the release; we just upload assets.
86+
# If the release doesn't exist yet (e.g. rc tags), create it.
87+
if ! gh release view "${GITHUB_REF_NAME}" &>/dev/null; then
88+
PRERELEASE=""
89+
if [[ "${GITHUB_REF_NAME}" == *-* ]]; then
90+
PRERELEASE="--prerelease"
91+
fi
92+
gh release create "${GITHUB_REF_NAME}" \
93+
--title "${GITHUB_REF_NAME}" \
94+
--generate-notes \
95+
${PRERELEASE}
8896
fi
89-
gh release create "${GITHUB_REF_NAME}" \
90-
--title "${GITHUB_REF_NAME}" \
91-
--generate-notes \
92-
${PRERELEASE} \
97+
gh release upload "${GITHUB_REF_NAME}" \
9398
artifacts/*.tar.gz \
9499
artifacts/checksums.txt \
95-
scripts/install.sh
100+
scripts/install.sh \
101+
--clobber
96102
97103
- name: Generate a token
98104
id: generate-token

0 commit comments

Comments
 (0)