diff --git a/.github/workflows/Action-Test.yml b/.github/workflows/Action-Test.yml index 95d66c2..0db900d 100644 --- a/.github/workflows/Action-Test.yml +++ b/.github/workflows/Action-Test.yml @@ -44,6 +44,7 @@ jobs: run: | # Requested version that came from the matrix $requested = '${{ matrix.version }}' + $isPrereleaseRequest = $requested.Trim().ToLower() -eq 'prerelease' # When 'prerelease' → resolve to latest prerelease if ($requested.Trim().ToLower() -eq 'prerelease') { @@ -99,3 +100,10 @@ jobs: if ($installed -ne $requested) { throw "Failed: expected $requested but got $installed" } + + if ($isPrereleaseRequest) { + if ($installed -notmatch '-preview|-(rc|alpha|beta)\.') { + throw "Failed: expected a prerelease version but got $installed" + } + Write-Host "Prerelease identifier check passed: $installed" + }