Allow release workflow to update assets

This commit is contained in:
MaxFan
2026-05-12 12:16:04 +03:30
parent 8584288b5f
commit 0b4b2747d9
+16 -6
View File
@@ -108,6 +108,9 @@ jobs:
shell: pwsh shell: pwsh
run: | run: |
$tag = "${{ steps.meta.outputs.tag }}" $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") { if ("${{ github.event_name }}" -eq "workflow_dispatch") {
git fetch --tags origin git fetch --tags origin
@@ -117,9 +120,16 @@ jobs:
} }
} }
gh release create $tag ` gh release view $tag *> $null
"${{ steps.package.outputs.asset }}" ` if ($LASTEXITCODE -eq 0) {
"${{ steps.package.outputs.checksum }}" ` gh release upload $tag $asset $checksum --clobber
--title "TunnelX $tag" ` gh release edit $tag --title $title --latest
--generate-notes ` }
--latest else {
gh release create $tag `
$asset `
$checksum `
--title $title `
--generate-notes `
--latest
}