Skip to content

Commit 88a9361

Browse files
committed
(new-cli) - Introduce central package management
1 parent 4a38e1e commit 88a9361

File tree

8 files changed

+42
-30
lines changed

8 files changed

+42
-30
lines changed

new-cli/Directory.Build.props

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,12 @@
33
<TargetFramework>net7.0</TargetFramework>
44
<RootNamespace>GitVersion</RootNamespace>
55

6-
<LangVersion>preview</LangVersion>
6+
<LangVersion>latest</LangVersion>
77
<Nullable>enable</Nullable>
88
<ImplicitUsings>enable</ImplicitUsings>
99
<NoWarn>8625;2254</NoWarn>
1010
</PropertyGroup>
1111

12-
<PropertyGroup>
13-
<PackageVersion_LibGit2Sharp>0.27.0-preview-0175</PackageVersion_LibGit2Sharp>
14-
<PackageVersion_LibGit2Sharp_NativeBinaries>2.0.315-alpha.0.9</PackageVersion_LibGit2Sharp_NativeBinaries>
15-
</PropertyGroup>
16-
1712
<ItemGroup>
1813
<Using Include="System.Collections"/>
1914
</ItemGroup>

new-cli/Directory.Packages.props

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
<Project>
2-
<ItemGroup>
3-
</ItemGroup>
4-
</Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageVersion Include="LibGit2Sharp" Version="0.27.0-preview-0175" />
7+
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3" />
8+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.4.0" />
9+
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
10+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
11+
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
12+
<PackageVersion Include="Polly" Version="7.2.3" />
13+
<PackageVersion Include="Scriban" Version="5.5.1" />
14+
<PackageVersion Include="Serilog.Extensions.Logging" Version="3.1.0" />
15+
<PackageVersion Include="Serilog.Sinks.Console" Version="4.1.0" />
16+
<PackageVersion Include="Serilog.Sinks.File" Version="5.0.0" />
17+
<PackageVersion Include="Serilog.Sinks.Map" Version="1.0.2" />
18+
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
19+
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
20+
</ItemGroup>
21+
</Project>

new-cli/GitVersion.Cli.Generator/GitVersion.Cli.Generator.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
12-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" PrivateAssets="all" />
13-
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3" PrivateAssets="all" />
14-
<PackageReference Include="Scriban" Version="5.5.0" IncludeAssets="Build" />
15-
<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
11+
<PackageReference Include="Microsoft.CSharp" />
12+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
13+
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
14+
<PackageReference Include="Scriban" IncludeAssets="Build" />
15+
<PackageReference Include="System.Threading.Tasks.Extensions" />
1616
</ItemGroup>
1717
</Project>

new-cli/GitVersion.Cli/GitVersion.Cli.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
16-
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
15+
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
16+
<PackageReference Include="System.CommandLine" />
1717

18-
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
19-
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.1" />
20-
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
21-
<PackageReference Include="Serilog.Sinks.Map" Version="1.0.2" />
18+
<PackageReference Include="Serilog.Extensions.Logging" />
19+
<PackageReference Include="Serilog.Sinks.Console" />
20+
<PackageReference Include="Serilog.Sinks.File" />
21+
<PackageReference Include="Serilog.Sinks.Map" />
2222
</ItemGroup>
2323

2424
<ItemGroup>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<ItemGroup>
3-
<PackageReference Include="Polly" Version="7.2.3" />
3+
<PackageReference Include="Polly" />
44
</ItemGroup>
55
</Project>

new-cli/GitVersion.Core.Libgit2Sharp/GitVersion.Core.Libgit2Sharp.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<ItemGroup>
4-
<PackageReference Include="LibGit2Sharp" Version="$(PackageVersion_LibGit2Sharp)" />
4+
<PackageReference Include="LibGit2Sharp" />
55
</ItemGroup>
66

77
<ItemGroup>

new-cli/GitVersion.Core/GitVersion.Core.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
<ProjectReference Include="..\GitVersion.Common\GitVersion.Common.csproj" />
44
</ItemGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
7-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
8-
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
9-
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.1" />
10-
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
11-
<PackageReference Include="Serilog.Sinks.Map" Version="1.0.2" />
6+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
7+
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
8+
<PackageReference Include="Serilog.Extensions.Logging" />
9+
<PackageReference Include="Serilog.Sinks.Console" />
10+
<PackageReference Include="Serilog.Sinks.File" />
11+
<PackageReference Include="Serilog.Sinks.Map" />
1212
</ItemGroup>
1313
</Project>

new-cli/GitVersion.Core/Infrastructure/Container.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public sealed class Container : IContainer
1010
public T? GetService<T>() => serviceProvider.GetService<T>();
1111
public T GetRequiredService<T>() where T : notnull => serviceProvider.GetRequiredService<T>();
1212

13-
public object GetService(Type type) => serviceProvider.GetService(type);
13+
public object GetService(Type type) => serviceProvider.GetRequiredService(type);
1414
public object GetRequiredService(Type type) => serviceProvider.GetRequiredService(type);
1515

1616
public void Dispose()

0 commit comments

Comments
 (0)