From 9d9fc5b020956495ecd6d7f2b51809a3d3cdb956 Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Tue, 23 Dec 2025 12:58:06 -0500 Subject: [PATCH 1/2] fix(ci): add missing source.extension.cs and DeployExtension property - Add source.extension.cs for GHA-VSVsixVersioner action - Add DeployExtension property to csproj for CI builds --- .../CodingWithCalvin.GitRanger.csproj | 2 ++ src/CodingWithCalvin.GitRanger/source.extension.cs | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/CodingWithCalvin.GitRanger/source.extension.cs diff --git a/src/CodingWithCalvin.GitRanger/CodingWithCalvin.GitRanger.csproj b/src/CodingWithCalvin.GitRanger/CodingWithCalvin.GitRanger.csproj index e556606..180a95b 100644 --- a/src/CodingWithCalvin.GitRanger/CodingWithCalvin.GitRanger.csproj +++ b/src/CodingWithCalvin.GitRanger/CodingWithCalvin.GitRanger.csproj @@ -25,6 +25,7 @@ true latest enable + true true @@ -56,6 +57,7 @@ + diff --git a/src/CodingWithCalvin.GitRanger/source.extension.cs b/src/CodingWithCalvin.GitRanger/source.extension.cs new file mode 100644 index 0000000..7cb9373 --- /dev/null +++ b/src/CodingWithCalvin.GitRanger/source.extension.cs @@ -0,0 +1,13 @@ +namespace CodingWithCalvin.GitRanger +{ + internal sealed partial class Vsix + { + public const string Id = "CodingWithCalvin.VS-GitRanger"; + public const string Name = "Git Ranger"; + public const string Description = "A visually striking Git management extension for Visual Studio with inline blame, gutter annotations, and visual git graph."; + public const string Language = "en-US"; + public const string Version = "1.0.0.0"; + public const string Author = "Calvin A. Allen"; + public const string Tags = "git, blame, history, graph, scm, source control"; + } +} From ff2b08739026d6f7d5f0c7a7fe6027bcf5edac40 Mon Sep 17 00:00:00 2001 From: "Calvin A. Allen" Date: Tue, 23 Dec 2025 13:00:03 -0500 Subject: [PATCH 2/2] refactor: remove duplicate Vsix class from GitRangerPackage --- src/CodingWithCalvin.GitRanger/GitRangerPackage.cs | 11 ----------- src/CodingWithCalvin.GitRanger/source.extension.cs | 2 +- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/src/CodingWithCalvin.GitRanger/GitRangerPackage.cs b/src/CodingWithCalvin.GitRanger/GitRangerPackage.cs index aff1677..88c97ea 100644 --- a/src/CodingWithCalvin.GitRanger/GitRangerPackage.cs +++ b/src/CodingWithCalvin.GitRanger/GitRangerPackage.cs @@ -136,17 +136,6 @@ private async Task RegisterCommandsAsync() } } - /// - /// VSIX metadata constants. - /// - public static class Vsix - { - public const string Name = "Git Ranger"; - public const string Description = "A visually exciting Git management extension for Visual Studio"; - public const string Version = "1.0.0"; - public const string Author = "Calvin A. Allen"; - } - /// /// Package GUIDs. /// diff --git a/src/CodingWithCalvin.GitRanger/source.extension.cs b/src/CodingWithCalvin.GitRanger/source.extension.cs index 7cb9373..5eef667 100644 --- a/src/CodingWithCalvin.GitRanger/source.extension.cs +++ b/src/CodingWithCalvin.GitRanger/source.extension.cs @@ -1,6 +1,6 @@ namespace CodingWithCalvin.GitRanger { - internal sealed partial class Vsix + internal static class Vsix { public const string Id = "CodingWithCalvin.VS-GitRanger"; public const string Name = "Git Ranger";