Skip to content

Commit ee48274

Browse files
Tests: add prerelease identifier regex check for prerelease matrix entry
Co-authored-by: MariusStorhaug <17722253+MariusStorhaug@users.noreply.github.com>
1 parent 898ca89 commit ee48274

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

.github/workflows/Action-Test.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444
run: |
4545
# Requested version that came from the matrix
4646
$requested = '${{ matrix.version }}'
47+
$isPrereleaseRequest = $requested.Trim().ToLower() -eq 'prerelease'
4748
4849
# When 'prerelease' → resolve to latest prerelease
4950
if ($requested.Trim().ToLower() -eq 'prerelease') {
@@ -99,3 +100,10 @@ jobs:
99100
if ($installed -ne $requested) {
100101
throw "Failed: expected $requested but got $installed"
101102
}
103+
104+
if ($isPrereleaseRequest) {
105+
if ($installed -notmatch '-preview|-(rc|alpha|beta)\.') {
106+
throw "Failed: expected a prerelease version but got $installed"
107+
}
108+
Write-Host "Prerelease identifier check passed: $installed"
109+
}

0 commit comments

Comments
 (0)