mirror of
https://github.com/actions/runner-images.git
synced 2025-12-14 13:17:54 +00:00
[Windows] Update Get-GithubReleasesByVersion function sorting (#11064)
This commit is contained in:
@@ -605,8 +605,17 @@ function Get-GithubReleasesByVersion {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
# Sort releases by version
|
# Sort releases by version, then by tag name parts if version is the same
|
||||||
$releases = $releases | Sort-Object -Descending { [version] $_.version }
|
$releases = $releases | Sort-Object -Descending {
|
||||||
|
[version] $_.version
|
||||||
|
}, {
|
||||||
|
$cleanTagName = $_.tag_name -replace '^v', ''
|
||||||
|
$parts = $cleanTagName -split '[.\-]'
|
||||||
|
$parsedParts = $parts | ForEach-Object {
|
||||||
|
if ($_ -match '^\d+$') { [int]$_ } else { $_ }
|
||||||
|
}
|
||||||
|
$parsedParts
|
||||||
|
}
|
||||||
|
|
||||||
# Select releases matching version
|
# Select releases matching version
|
||||||
if ($Version -eq "latest") {
|
if ($Version -eq "latest") {
|
||||||
|
|||||||
Reference in New Issue
Block a user