From b61d0836ac23522cf42987fbed9474a3bda3632e Mon Sep 17 00:00:00 2001 From: qwsdcvghyu89 <61093706+qwsdcvghyu89@users.noreply.github.com> Date: Sun, 21 Sep 2025 17:00:16 +1000 Subject: [PATCH] - Fix version increment logic by clamping values to valid range - e.g. increment minor on 1.0.3 now results in 1.1.0 instead of 1.1.3 --- aeqw89.tools.Publish/Program.cs | 8 ++++---- .../obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs | 2 +- .../net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache | 2 +- aeqw89.tools.Publish/obj/rider.project.model.nuget.info | 2 +- aeqw89.tools.Publish/obj/rider.project.restore.info | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/aeqw89.tools.Publish/Program.cs b/aeqw89.tools.Publish/Program.cs index 05a7aef..5b98b59 100644 --- a/aeqw89.tools.Publish/Program.cs +++ b/aeqw89.tools.Publish/Program.cs @@ -159,10 +159,10 @@ public static class Program { ctx.Status = "Updating version"; var version = projectFile.GetVersion(); version = ChangeVersion(version, - Target == IncrementTarget.Patch ? delta : 0, - Target == IncrementTarget.Minor ? delta : 0, - Target == IncrementTarget.Major ? delta : 0, - (x, y) => x + y); + Target == IncrementTarget.Patch ? delta : int.MinValue, + Target == IncrementTarget.Minor ? delta : int.MinValue, + Target == IncrementTarget.Major ? delta : int.MinValue, + (x, y) => int.Clamp(x + y, 0, int.MaxValue)); projectFile.SetVersion(version); } diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs index d18c722..3bf6b6c 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ec8829bef24aaed18b9dee401887e40b480163f8")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+81bb2ea5c43fe48d78b65dc9e825889d8e041819")] [assembly: System.Reflection.AssemblyProductAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyTitleAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache index 791595b..777eda8 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache @@ -1 +1 @@ -0f1cc2ca922aad2f0290b37da8e6f03b4c7c1d91f9ad5cc83a594ed2a3985e0b +53ec5207a57f615a2bd949ca74f6fa9f51b319acb2da66e55751d6a902498945 diff --git a/aeqw89.tools.Publish/obj/rider.project.model.nuget.info b/aeqw89.tools.Publish/obj/rider.project.model.nuget.info index 2672c83..27cf721 100644 --- a/aeqw89.tools.Publish/obj/rider.project.model.nuget.info +++ b/aeqw89.tools.Publish/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17584372191705345 \ No newline at end of file +17584372950452857 \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/rider.project.restore.info b/aeqw89.tools.Publish/obj/rider.project.restore.info index 6226e67..b0fbaa8 100644 --- a/aeqw89.tools.Publish/obj/rider.project.restore.info +++ b/aeqw89.tools.Publish/obj/rider.project.restore.info @@ -1 +1 @@ -17584372319233411 \ No newline at end of file +17584377737753019 \ No newline at end of file