From 561cf43e09a7e0ad6061ba5043eb7507aeb6604c Mon Sep 17 00:00:00 2001 From: benya Date: Sun, 15 Feb 2026 17:30:22 +0300 Subject: [PATCH] ci(release): handle missing tag exit code in powershell step --- .gitea/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 8b53f4c..631f221 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -52,13 +52,16 @@ jobs: run: | $version = "${{ steps.extract_version.outputs.version }}" git show-ref --tags --quiet --verify "refs/tags/$version" - if ($LASTEXITCODE -eq 0) { + $tagExists = ($LASTEXITCODE -eq 0) + $global:LASTEXITCODE = 0 + if ($tagExists) { Write-Host "Version $version already released, stopping job." "CONTINUE=false" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append } else { Write-Host "Version $version not released yet, continuing workflow..." "CONTINUE=true" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append } + exit 0 - name: Run tests if: env.CONTINUE == 'true'