Skip to content

Commit 82418ac

Browse files
Add prerelease version format assertion to test workflow
1 parent 2751f09 commit 82418ac

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.github/workflows/Action-Test.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,13 @@ jobs:
9999
if ($installed -ne $requested) {
100100
throw "Failed: expected $requested but got $installed"
101101
}
102+
103+
# For prerelease matrix entries, additionally assert the version string
104+
# contains a prerelease identifier so we never silently fall back to stable.
105+
$matrixVersion = '${{ matrix.version }}'
106+
if ($matrixVersion.Trim().ToLower() -eq 'prerelease') {
107+
if ($installed -notmatch '-(preview|rc|alpha|beta)\.') {
108+
throw "Prerelease validation failed: installed version '$installed' does not contain a prerelease identifier (-preview, -rc, -alpha, -beta)."
109+
}
110+
Write-Host "Prerelease check passed: '$installed' contains a prerelease identifier."
111+
}

0 commit comments

Comments
 (0)