diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bb64bea..6b64d1e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -97,7 +97,8 @@ jobs: gh release create "$GITHUB_REF_NAME" installers/* --draft --prerelease --title "$GITHUB_REF_NAME (preview, not production-ready)" --generate-notes --notes-file .github/release-notes.md exit 0 fi - gh api --method PATCH "repos/$GITHUB_REPOSITORY/releases/$id" -F prerelease=true >/dev/null + # The tag goes along: a draft's update without one clears it. + gh api --method PATCH "repos/$GITHUB_REPOSITORY/releases/$id" -f tag_name="$GITHUB_REF_NAME" -F prerelease=true >/dev/null for file in installers/*; do gh api --method POST -H "Content-Type: application/octet-stream" --input "$file" \ "https://uploads.github.com/repos/$GITHUB_REPOSITORY/releases/$id/assets?name=$(basename "$file")" >/dev/null