Skip to content

Commit 3f7800f

Browse files
committed
build: use Central Package Management
Let's move to use CPM (Central Package Management) to make it easier to update dependencies across all our projects. Keep the current versions at the moment - this is just moving to CPM. Signed-off-by: Matthew John Cheetham <mjcheetham@outlook.com>
1 parent 773d7f9 commit 3f7800f

11 files changed

Lines changed: 80 additions & 43 deletions

File tree

Directory.Build.props

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@
2727
</PropertyGroup>
2828

2929
<ItemGroup Condition = "'$(TargetFramework)' == 'net472'">
30-
<PackageReference Include="System.Text.Json">
31-
<Version>8.0.5</Version>
32-
</PackageReference>
30+
<PackageReference Include="System.Text.Json" />
3331
</ItemGroup>
3432

3533
</Project>

Directory.Packages.props

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<!-- Avalonia -->
9+
<PackageVersion Include="Avalonia" Version="11.1.3" />
10+
<PackageVersion Include="Avalonia.Desktop" Version="11.1.3" />
11+
<PackageVersion Include="Avalonia.Diagnostics" Version="11.1.3" />
12+
<PackageVersion Include="Avalonia.Skia" Version="11.1.3" />
13+
<PackageVersion Include="Avalonia.Themes.Fluent" Version="11.1.3" />
14+
<PackageVersion Include="Avalonia.Win32" Version="11.1.3" />
15+
16+
<!-- Microsoft Identity -->
17+
<PackageVersion Include="Microsoft.Identity.Client" Version="4.65.0" />
18+
<PackageVersion Include="Microsoft.Identity.Client.Broker" Version="4.65.0" />
19+
<PackageVersion Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.65.0" />
20+
21+
<!-- MSBuild -->
22+
<PackageVersion Include="Microsoft.Build.Framework" Version="16.0.461" />
23+
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="16.0.461" />
24+
25+
<!-- Other -->
26+
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
27+
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
28+
<PackageVersion Include="Tools.InnoSetup" Version="6.3.1" GeneratePathProperty="true" />
29+
30+
<!-- Testing -->
31+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
32+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
33+
<PackageVersion Include="Moq" Version="4.20.72" />
34+
<PackageVersion Include="ReportGenerator" Version="5.3.10" />
35+
<PackageVersion Include="xunit" Version="2.9.2" />
36+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
37+
<PackageVersion Include="Xunit.SkippableFact" Version="1.4.13" />
38+
</ItemGroup>
39+
40+
</Project>

build/GCM.MSBuild.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Build.Framework" Version="16.0.461" PrivateAssets="all" />
10-
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="16.0.461" PrivateAssets="all" />
9+
<PackageReference Include="Microsoft.Build.Framework" PrivateAssets="all" />
10+
<PackageReference Include="Microsoft.Build.Utilities.Core" PrivateAssets="all" />
1111
</ItemGroup>
1212

1313
</Project>

src/shared/Atlassian.Bitbucket.Tests/Atlassian.Bitbucket.Tests.csproj

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

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.collector" Version="6.0.2">
11+
<PackageReference Include="coverlet.collector">
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
15-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
16-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
17-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
15+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
16+
<PackageReference Include="ReportGenerator" />
17+
<PackageReference Include="xunit.runner.visualstudio">
1818
<PrivateAssets>all</PrivateAssets>
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
</PackageReference>

src/shared/Core.Tests/Core.Tests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="coverlet.collector" Version="6.0.2">
12+
<PackageReference Include="coverlet.collector">
1313
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1414
<PrivateAssets>all</PrivateAssets>
1515
</PackageReference>
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
17-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
18-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
17+
<PackageReference Include="ReportGenerator" />
18+
<PackageReference Include="xunit.runner.visualstudio">
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
</PackageReference>

src/shared/Core/Core.csproj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@
1313
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
1414
<Reference Include="System.Net.Http" />
1515
<Reference Include="System.Web" />
16-
<PackageReference Include="Microsoft.Identity.Client.Broker" Version="4.65.0" />
17-
<PackageReference Include="Avalonia.Win32" Version="11.1.3" />
16+
<PackageReference Include="Microsoft.Identity.Client.Broker" />
17+
<PackageReference Include="Avalonia.Win32" />
1818
</ItemGroup>
1919

2020
<ItemGroup Condition="'$(TargetFramework)' != 'net472'">
21-
<PackageReference Include="Avalonia.Desktop" Version="11.1.3" />
21+
<PackageReference Include="Avalonia.Desktop" />
2222
</ItemGroup>
2323

2424
<ItemGroup>
25-
<PackageReference Include="Microsoft.Identity.Client" Version="4.65.0" />
26-
<PackageReference Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.65.0" />
27-
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
28-
<PackageReference Include="Avalonia" Version="11.1.3" />
29-
<PackageReference Include="Avalonia.Skia" Version="11.1.3" />
30-
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.1.3" />
25+
<PackageReference Include="Microsoft.Identity.Client" />
26+
<PackageReference Include="Microsoft.Identity.Client.Extensions.Msal" />
27+
<PackageReference Include="System.CommandLine" />
28+
<PackageReference Include="Avalonia" />
29+
<PackageReference Include="Avalonia.Skia" />
30+
<PackageReference Include="Avalonia.Themes.Fluent" />
3131
</ItemGroup>
3232

3333
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
34-
<PackageReference Include="Avalonia.Diagnostics" Version="11.1.3" />
34+
<PackageReference Include="Avalonia.Diagnostics" />
3535
</ItemGroup>
3636

3737
</Project>

src/shared/GitHub.Tests/GitHub.Tests.csproj

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

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.collector" Version="6.0.2">
11+
<PackageReference Include="coverlet.collector">
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
15-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
16-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
17-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
15+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
16+
<PackageReference Include="ReportGenerator" />
17+
<PackageReference Include="xunit.runner.visualstudio">
1818
<PrivateAssets>all</PrivateAssets>
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
</PackageReference>

src/shared/GitLab.Tests/GitLab.Tests.csproj

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

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.collector" Version="6.0.2">
11+
<PackageReference Include="coverlet.collector">
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
15-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
16-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
17-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
15+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
16+
<PackageReference Include="ReportGenerator" />
17+
<PackageReference Include="xunit.runner.visualstudio">
1818
<PrivateAssets>all</PrivateAssets>
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
</PackageReference>

src/shared/Microsoft.AzureRepos.Tests/Microsoft.AzureRepos.Tests.csproj

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

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.collector" Version="6.0.2">
11+
<PackageReference Include="coverlet.collector">
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
<PrivateAssets>all</PrivateAssets>
1414
</PackageReference>
15-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
16-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
17-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
15+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
16+
<PackageReference Include="ReportGenerator" />
17+
<PackageReference Include="xunit.runner.visualstudio">
1818
<PrivateAssets>all</PrivateAssets>
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
</PackageReference>

src/shared/TestInfrastructure/TestInfrastructure.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Moq" Version="4.20.72" />
13-
<PackageReference Include="ReportGenerator" Version="5.3.10" />
14-
<PackageReference Include="xunit" Version="2.9.2" />
15-
<PackageReference Include="Xunit.SkippableFact" Version="1.4.13" />
12+
<PackageReference Include="Moq" />
13+
<PackageReference Include="ReportGenerator" />
14+
<PackageReference Include="xunit" />
15+
<PackageReference Include="Xunit.SkippableFact" />
1616
</ItemGroup>
1717

1818
<ItemGroup>

0 commit comments

Comments
 (0)