From 9f3d6a1c8e1f5eec917bdf6c2c7545bdc3c713d3 Mon Sep 17 00:00:00 2001 From: ChristopherHX Date: Sat, 15 Jun 2024 15:26:50 +0200 Subject: [PATCH] azp: fix compare task patch to set major (#353) --- src/Sdk/AzurePipelines/TaskMetaData.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Sdk/AzurePipelines/TaskMetaData.cs b/src/Sdk/AzurePipelines/TaskMetaData.cs index e6f326ad0dc..f1f0153a0fa 100644 --- a/src/Sdk/AzurePipelines/TaskMetaData.cs +++ b/src/Sdk/AzurePipelines/TaskMetaData.cs @@ -50,7 +50,7 @@ public static TaskMetaData Load(Dictionary tasksByNameAndV using(var textreader = new StreamReader(stream)) { var metaData = JsonConvert.DeserializeObject(textreader.ReadToEnd()); metaData.ArchivePath = filePath; - if(!tasksByNameAndVersion.TryGetValue($"{metaData.Id}@{metaData.Version.Major}", out var ometaData) || ometaData.Version.Minor <= metaData.Version.Minor) { + if(!tasksByNameAndVersion.TryGetValue($"{metaData.Id}@{metaData.Version.Major}", out var ometaData) || ometaData.Version.Minor < metaData.Version.Minor || ometaData.Version.Minor == metaData.Version.Minor && ometaData.Version.Patch < metaData.Version.Patch) { tasksByNameAndVersion[$"{metaData.Name}@{metaData.Version.Major}"] = metaData; tasksByNameAndVersion[$"{metaData.Id}@{metaData.Version.Major}"] = metaData; }