Skip to content

Commit 07d6c2a

Browse files
fix: add error handling for stable release resolution
1 parent 7ebb00c commit 07d6c2a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

action.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ runs:
6767
https://api.github.com/repos/PowerShell/PowerShell/releases/latest |
6868
jq -r '.tag_name' | sed 's/^v//'
6969
)
70+
if [[ -z "$REQUESTED_VERSION" ]]; then
71+
echo "Error: Failed to resolve latest stable PowerShell release from GitHub."
72+
exit 1
73+
fi
7074
echo "Latest stable PowerShell release detected: $REQUESTED_VERSION"
7175
fi
7276
;;
@@ -170,6 +174,10 @@ runs:
170174
https://api.github.com/repos/PowerShell/PowerShell/releases/latest |
171175
jq -r '.tag_name' | sed 's/^v//'
172176
)
177+
if [[ -z "$REQUESTED_VERSION" ]]; then
178+
echo "Error: Failed to resolve latest stable PowerShell release from GitHub."
179+
exit 1
180+
fi
173181
echo "Latest stable PowerShell release detected: $REQUESTED_VERSION"
174182
fi
175183
;;
@@ -252,6 +260,10 @@ runs:
252260
Write-Host "Latest prerelease PowerShell version detected: $latest"
253261
} else {
254262
$latest = (Invoke-RestMethod -Uri 'https://api.github.com/repos/PowerShell/PowerShell/releases/latest' -Headers $headers).tag_name.TrimStart('v')
263+
if (-not $latest) {
264+
Write-Host "Error: Failed to resolve latest stable PowerShell release from GitHub."
265+
exit 1
266+
}
255267
Write-Host "Latest stable PowerShell release detected: $latest"
256268
}
257269
$env:REQUESTED_VERSION = $latest

0 commit comments

Comments
 (0)