From 0b4b2747d97dd2a1563df4488dc06d9e8a2dc846 Mon Sep 17 00:00:00 2001 From: MaxFan Date: Tue, 12 May 2026 12:16:04 +0330 Subject: [PATCH] Allow release workflow to update assets --- .github/workflows/release.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4303ba6..b2b03d3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -108,6 +108,9 @@ jobs: shell: pwsh run: | $tag = "${{ steps.meta.outputs.tag }}" + $asset = "${{ steps.package.outputs.asset }}" + $checksum = "${{ steps.package.outputs.checksum }}" + $title = "TunnelX $tag" if ("${{ github.event_name }}" -eq "workflow_dispatch") { git fetch --tags origin @@ -117,9 +120,16 @@ jobs: } } - gh release create $tag ` - "${{ steps.package.outputs.asset }}" ` - "${{ steps.package.outputs.checksum }}" ` - --title "TunnelX $tag" ` - --generate-notes ` - --latest + gh release view $tag *> $null + if ($LASTEXITCODE -eq 0) { + gh release upload $tag $asset $checksum --clobber + gh release edit $tag --title $title --latest + } + else { + gh release create $tag ` + $asset ` + $checksum ` + --title $title ` + --generate-notes ` + --latest + }