From a39ddf9b69b1a757eca635d99f4dd9ae268b5bf3 Mon Sep 17 00:00:00 2001 From: Matt Warren Date: Sun, 30 Aug 2026 10:28:32 -0700 Subject: [PATCH] Trigger release.yml on draft save not publish --- .github/workflows/release.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 596da77..9c5f1e0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,10 @@ name: Release +# GitHub blocks asset uploads to a release once it's published, so this +# workflow runs while the release is still a draft, then publishes it. on: release: - types: [ published ] + types: [ created ] workflow_dispatch: inputs: tag: @@ -53,6 +55,13 @@ jobs: uses: softprops/action-gh-release@v2 with: tag_name: ${{ steps.version.outputs.tag }} + draft: true files: | src/UnionTypes/bin/Release/*.nupkg src/SourceGenerators.Package/bin/Release/*.nupkg + + - name: Publish release + if: github.event_name == 'release' && github.event.release.draft == true + env: + GH_TOKEN: ${{ github.token }} + run: gh release edit "${{ steps.version.outputs.tag }}" --draft=false --repo "${{ github.repository }}"