|
|
|
@ -7,13 +7,13 @@ function Search-ToolsVersionsNotOnImage {
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
$stableReleases = (Invoke-RestMethod $ReleasesUrl) | Where-Object stable -eq $true
|
|
|
|
|
$stableReleaseVersions = $stableReleases | ForEach-Object {
|
|
|
|
|
if ($ToolName -eq "Node") {
|
|
|
|
|
$stableReleaseVersions = $stableReleases | ForEach-Object {$_.$FilterParameter.split(".")[0] + ".0"} |
|
|
|
|
|
Select-Object -Unique
|
|
|
|
|
$_.$FilterParameter.split(".")[0] + ".0"
|
|
|
|
|
} else {
|
|
|
|
|
$stableReleaseVersions = $stableReleases | ForEach-Object {$_.$FilterParameter.split(".")[0,1] -join"."} |
|
|
|
|
|
Select-Object -Unique
|
|
|
|
|
$_.$FilterParameter.split(".")[0,1] -join"."
|
|
|
|
|
}
|
|
|
|
|
} | Select-Object -Unique
|
|
|
|
|
$toolsetUrl = "https://raw.githubusercontent.com/actions/virtual-environments/main/images/win/toolsets/toolset-2022.json"
|
|
|
|
|
$latestMinorVersion = (Invoke-RestMethod $toolsetUrl).toolcache |
|
|
|
|
|
Where-Object {$_.name -eq $ToolName -and $_.arch -eq $FilterArch} |
|
|
|
|
|