Fix draft release tag creation

Draft releases created without --target get 'untagged-...' slugs instead of
the proper tag name. This breaks all download URLs since installers expect
/download/vX.Y.Z/... but assets are under /download/untagged-.../

Add --target parameter to gh release create to ensure the tag is created
properly even for draft releases.
This commit is contained in:
rcourtman 2025-11-12 16:18:22 +00:00
parent 0c98d0b801
commit 66d30c56eb

View file

@ -366,10 +366,12 @@ jobs:
NOTES_EOF
# Create draft release with generated notes
# Use --target to specify commit so tag is created properly (not "untagged-...")
gh release create "${TAG}" \
--draft \
--title "Pulse ${TAG}" \
--notes-file "$NOTES_FILE"
--notes-file "$NOTES_FILE" \
--target "${{ github.sha }}"
rm -f "$NOTES_FILE"