Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,13 @@ jobs:
dist/*.zip
dist/SHA256SUMS.txt

- name: Create or update GitHub release
- name: Create draft and publish immutable GitHub release
run: |
gh release view "$RELEASE_REF" >/dev/null 2>&1 || \
gh release create "$RELEASE_REF" --verify-tag --generate-notes
gh release create "$RELEASE_REF" --verify-tag --generate-notes --draft
test "$(gh release view "$RELEASE_REF" --json isDraft --jq .isDraft)" = "true" || {
echo "::error::Release $RELEASE_REF is already published and immutable."
exit 1
}
gh release upload "$RELEASE_REF" dist/* --clobber
gh release edit "$RELEASE_REF" --draft=false
Loading