Skip to content

Commit cb8312b

Browse files
authored
Merge pull request #17 from wherobots/fix/tagged-release-idempotent
fix: make tagged release workflow idempotent
2 parents 61e13ba + c9472e0 commit cb8312b

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

.github/workflows/tagged-release.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,13 @@ jobs:
4949
- name: Create GitHub release
5050
run: |
5151
set -euo pipefail
52-
gh release create "${GITHUB_REF_NAME}" dist/* \
53-
--title "Release ${GITHUB_REF_NAME}" \
52+
TAG="${GITHUB_REF_NAME}"
53+
# Delete any existing release for this tag (e.g. manually created)
54+
if gh release view "${TAG}" >/dev/null 2>&1; then
55+
gh release delete "${TAG}" --yes
56+
fi
57+
gh release create "${TAG}" dist/* \
58+
--title "Release ${TAG}" \
5459
--generate-notes
5560
env:
5661
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)