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:
parent
0c98d0b801
commit
66d30c56eb
1 changed files with 3 additions and 1 deletions
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
|
|
@ -366,10 +366,12 @@ jobs:
|
||||||
NOTES_EOF
|
NOTES_EOF
|
||||||
|
|
||||||
# Create draft release with generated notes
|
# Create draft release with generated notes
|
||||||
|
# Use --target to specify commit so tag is created properly (not "untagged-...")
|
||||||
gh release create "${TAG}" \
|
gh release create "${TAG}" \
|
||||||
--draft \
|
--draft \
|
||||||
--title "Pulse ${TAG}" \
|
--title "Pulse ${TAG}" \
|
||||||
--notes-file "$NOTES_FILE"
|
--notes-file "$NOTES_FILE" \
|
||||||
|
--target "${{ github.sha }}"
|
||||||
|
|
||||||
rm -f "$NOTES_FILE"
|
rm -f "$NOTES_FILE"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue