Skip to content

Commit 3f0e324

Browse files
authored
[Eng] Converting type system.object[] to system.version in version controller (#28343)
1 parent 6985df5 commit 3f0e324

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tools/VersionController/Models/ModuleHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ internal static string GetLatestVersionFromPSGallery(string moduleName, ReleaseT
3333
string repository = "PSGallery";
3434
findModuleScript = releaseType == ReleaseType.STS ? $"Find-PSResource -Name {moduleName} -Repository {repository} -Version *" : $"Find-PSResource -Name Az -Repository {repository} -Version *";
3535
}
36-
string filterRequiredReleaseTypeScript = releaseType == ReleaseType.STS ? "" : "| Where-Object {$_.Version.Major % 2 -eq 0}";
37-
string sortModuleScript = "| Sort-Object {$_.Version} -Descending";
36+
string filterRequiredReleaseTypeScript = releaseType == ReleaseType.STS ? "" : "| Where-Object {([System.Version]($_.Version)).Major % 2 -eq 0}";
37+
string sortModuleScript = "| Sort-Object {[System.Version]($_.Version)} -Descending";
3838
string getLastModuleVersionScript = releaseType == ReleaseType.STS ?
3939
$"({findModuleScript}{filterRequiredReleaseTypeScript}{sortModuleScript})[0].Version" :
4040
$"(({findModuleScript}{filterRequiredReleaseTypeScript}{sortModuleScript})[0].Dependencies | Where-Object {{$_.Name -eq '{moduleName}'}})[1]";

0 commit comments

Comments
 (0)