From 66d30c56ebea15b9a3a91e5f1527da96e295d5b0 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Wed, 12 Nov 2025 16:18:22 +0000 Subject: [PATCH] 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. --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2922fb0..0d6b39e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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"