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
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
}