ci(release): handle missing tag exit code in powershell step
This commit is contained in:
@@ -52,13 +52,16 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
$version = "${{ steps.extract_version.outputs.version }}"
|
$version = "${{ steps.extract_version.outputs.version }}"
|
||||||
git show-ref --tags --quiet --verify "refs/tags/$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."
|
Write-Host "Version $version already released, stopping job."
|
||||||
"CONTINUE=false" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
"CONTINUE=false" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
||||||
} else {
|
} else {
|
||||||
Write-Host "Version $version not released yet, continuing workflow..."
|
Write-Host "Version $version not released yet, continuing workflow..."
|
||||||
"CONTINUE=true" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
"CONTINUE=true" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
||||||
}
|
}
|
||||||
|
exit 0
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
if: env.CONTINUE == 'true'
|
if: env.CONTINUE == 'true'
|
||||||
|
|||||||
Reference in New Issue
Block a user