From 5bbb4271bd0f8281035bca291d2b30eff94475b2 Mon Sep 17 00:00:00 2001 From: Maksim Shilov Date: Thu, 21 Oct 2021 11:34:48 +0300 Subject: [PATCH] Update Python version checker --- .../verify-new-tool-version-added-to-image.ps1 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/get-new-tool-versions/verify-new-tool-version-added-to-image.ps1 b/get-new-tool-versions/verify-new-tool-version-added-to-image.ps1 index 698e559..ab6f7a7 100644 --- a/get-new-tool-versions/verify-new-tool-version-added-to-image.ps1 +++ b/get-new-tool-versions/verify-new-tool-version-added-to-image.ps1 @@ -11,9 +11,15 @@ param ( ) if ($ToolName -eq "Python") { - $builtStableMinorVersionsList = ((Invoke-RestMethod "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json") | Where-Object {$_.stable -eq "True"} | Select-Object -First 10).version | ForEach-Object {$_.split(".")[0,1] -join(".")} | Select-Object -Unique - $existingMinorVesionsList = ((Invoke-RestMethod "https://raw.githubusercontent.com/actions/virtual-environments/main/images/win/toolsets/toolset-2019.json").toolcache | Where-Object {$_.name -eq "Python" -and $_.arch -eq "x64"}).versions | ForEach-Object {$_.split(".")[0,1] -join(".")} | Select-Object -Unique - $versionsToAdd = $builtStableMinorVersionsList | Where-Object {$_ -notin $existingMinorVesionsList} + $builtStableMinorVersions = ((Invoke-RestMethod "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json") | + Where-Object {$_.stable -eq $true}).version | + ForEach-Object {$_.split(".")[0,1] -join(".")} | + Select-Object -Unique + $latestExistingMinorVesion = ((Invoke-RestMethod "https://raw.githubusercontent.com/actions/virtual-environments/main/images/win/toolsets/toolset-2019.json").toolcache | + Where-Object {$_.name -eq "Python" -and $_.arch -eq "x64"}).versions | + ForEach-Object {$_.split(".")[0,1] -join(".")} | + Select-Object -Last 1 + $versionsToAdd = $builtStableMinorVersions | Where-Object {[version]$_ -gt [version]$latestExistingMinorVesion} } if ($ToolName -eq "Xamarin") {