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'