Remove redundant $ReleasesList validation in Get-WinUtilReleaseTag

This commit is contained in:
Cryostrixx 2024-09-23 10:52:01 -07:00
parent 602a15cad8
commit 20d64fdbcd
No known key found for this signature in database
GPG Key ID: 2FC11420AFB82801

View File

@ -42,24 +42,17 @@ function Get-WinUtilReleaseTag {
break break
} }
# Filter through the released versions and select the first matching stable version. # Filter through the released versions and select the first matching stable or pre-release version.
$StableRelease = $ReleasesList | Where-Object { $_.prerelease -eq $false } | Select-Object -First 1 $StableRelease = $ReleasesList | Where-Object { -not $_.prerelease } | Select-Object -First 1
$PreRelease = $ReleasesList | Where-Object { $_.prerelease } | Select-Object -First 1
# Filter through the released versions and select the first matching pre-release version. # Set the release tag based on the available releases; if no release tag is found use the 'latest' tag.
$PreRelease = $ReleasesList | Where-Object { $_.prerelease -eq $true } | Select-Object -First 1
# If a stable or pre-release version is found, set the release tag to the returned version number.
if ($ReleasesList -and ($PreRelease -or $StableRelease)) {
$ReleaseTag = if ($PreRelease) { $ReleaseTag = if ($PreRelease) {
$PreRelease.tag_name $PreRelease.tag_name
} elseif ($StableRelease) { } elseif ($StableRelease) {
$StableRelease.tag_name $StableRelease.tag_name
} } else {
} "latest"
# If no releases are found or a stable or pre-release doesn't exist default to using the 'latest' tag.
if (!$ReleasesList -or !($PreRelease -or $StableRelease)) {
$ReleaseTag = "latest"
} }
# Return the release tag to facilitate the usage of the version number within other parts of the script. # Return the release tag to facilitate the usage of the version number within other parts of the script.