Skip to content

Commit b38e142

Browse files
committed
chore: Enable Central Package Management (CPM)
See: open-feature/dotnet-sdk#178 Signed-off-by: Austin Drenski <[email protected]>
1 parent 0f9dd90 commit b38e142

File tree

13 files changed

+66
-53
lines changed

13 files changed

+66
-53
lines changed

Directory.Packages.props

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageVersion Include="Flagsmith" Version="5.2.2" />
9+
<PackageVersion Include="Google.Protobuf" Version="3.23.4" />
10+
<PackageVersion Include="Grpc" Version="2.46.6" />
11+
<PackageVersion Include="Grpc.Net.Client" Version="2.59.0" />
12+
<PackageVersion Include="Grpc.Tools" Version="2.60.0" />
13+
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
14+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
15+
<PackageVersion Include="Microsoft.FeatureManagement" Version="4.0.0-preview" />
16+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="[1.0.0, 2.0)" />
17+
<PackageVersion Include="OpenFeature" Version="[1.2,)" />
18+
<PackageVersion Include="OpenTelemetry" Version="1.4.0" />
19+
<PackageVersion Include="OpenTelemetry.Api" Version="1.4.0" />
20+
<PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="1.4.0" />
21+
<PackageVersion Include="System.Net.Http.WinHttpHandler" Version="8.0.0" />
22+
<PackageVersion Include="System.Text.Json" Version="8.0.1" />
23+
</ItemGroup>
24+
25+
<ItemGroup>
26+
<PackageVersion Include="AutoFixture" Version="4.17.0" />
27+
<PackageVersion Include="coverlet.collector" Version="3.1.2" />
28+
<PackageVersion Include="coverlet.msbuild" Version="3.1.2" />
29+
<PackageVersion Include="FluentAssertions" Version="6.7.0" />
30+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.2.0" />
31+
<PackageVersion Include="NSubstitute" Version="5.0.0" />
32+
<PackageVersion Include="RichardSzalay.MockHttp" Version="6.0.0" />
33+
<PackageVersion Include="xunit" Version="2.6.6" />
34+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.5.6" />
35+
</ItemGroup>
36+
37+
</Project>

build/Common.props

+2-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22

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

77
<PropertyGroup>
@@ -17,14 +17,4 @@
1717
<PropertyGroup Condition="'$(Configuration)'=='Release'">
1818
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
1919
</PropertyGroup>
20-
21-
<PropertyGroup Label="Package versions used in this repository">
22-
<!--
23-
Please sort alphabetically.
24-
Refer to https://docs.microsoft.com/nuget/concepts/package-versioning for semver syntax.
25-
-->
26-
<MicrosoftSourceLinkGitHubPkgVer>[1.0.0,2.0)</MicrosoftSourceLinkGitHubPkgVer>
27-
<!-- 0.5+ -->
28-
<OpenFeatureVer>[1.2,)</OpenFeatureVer>
29-
</PropertyGroup>
30-
</Project>
20+
</Project>

build/Common.tests.props

+8-22
Original file line numberDiff line numberDiff line change
@@ -18,36 +18,22 @@
1818
</ItemGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="AutoFixture" Version="$(AutoFixtureVer)" />
22-
<PackageReference Include="coverlet.collector" Version="$(CoverletCollectorVer)">
21+
<PackageReference Include="AutoFixture" />
22+
<PackageReference Include="coverlet.collector">
2323
<PrivateAssets>all</PrivateAssets>
2424
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2525
</PackageReference>
26-
<PackageReference Include="coverlet.msbuild" Version="$(CoverletCollectorVer)">
26+
<PackageReference Include="coverlet.msbuild">
2727
<PrivateAssets>all</PrivateAssets>
2828
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2929
</PackageReference>
30-
<PackageReference Include="FluentAssertions" Version="$(FluentAssertionsVer)" />
31-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdkPkgVer)" />
32-
<PackageReference Include="NSubstitute" Version="$(NSubstituteVer)" />
33-
<PackageReference Include="xunit" Version="$(XUnitPkgVer)" />
34-
<PackageReference Include="xunit.runner.visualstudio" Version="$(XUnitRunnerVisualStudioPkgVer)">
30+
<PackageReference Include="FluentAssertions" />
31+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
32+
<PackageReference Include="NSubstitute" />
33+
<PackageReference Include="xunit" />
34+
<PackageReference Include="xunit.runner.visualstudio">
3535
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3636
<PrivateAssets>all</PrivateAssets>
3737
</PackageReference>
3838
</ItemGroup>
39-
40-
<PropertyGroup Label="Package versions used in this repository">
41-
<!--
42-
Please sort alphabetically.
43-
Refer to https://docs.microsoft.com/nuget/concepts/package-versioning for semver syntax.
44-
-->
45-
<AutoFixtureVer>[4.17.0]</AutoFixtureVer>
46-
<CoverletCollectorVer>[3.1.2]</CoverletCollectorVer>
47-
<FluentAssertionsVer>[6.7.0]</FluentAssertionsVer>
48-
<MicrosoftNETTestSdkPkgVer>[17.3.2]</MicrosoftNETTestSdkPkgVer>
49-
<NSubstituteVer>[5.0.0]</NSubstituteVer>
50-
<XUnitRunnerVisualStudioPkgVer>[2.4.3,3.0)</XUnitRunnerVisualStudioPkgVer>
51-
<XUnitPkgVer>[2.4.1,3.0)</XUnitPkgVer>
52-
</PropertyGroup>
5339
</Project>

src/Directory.Build.targets

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<ItemGroup>
3-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="$(MicrosoftSourceLinkGitHubPkgVer)">
3+
<PackageReference Include="Microsoft.SourceLink.GitHub">
44
<PrivateAssets>all</PrivateAssets>
55
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
66
</PackageReference>

src/OpenFeature.Contrib.Hooks.Otel/OpenFeature.Contrib.Hooks.Otel.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="OpenTelemetry.Api" Version="1.4.0" />
16+
<PackageReference Include="OpenTelemetry.Api" />
1717
</ItemGroup>
1818

1919
</Project>

src/OpenFeature.Contrib.Providers.FeatureManagement/OpenFeature.Contrib.Providers.FeatureManagement.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="Microsoft.FeatureManagement" Version="4.0.0-preview" />
16+
<PackageReference Include="Microsoft.FeatureManagement" />
1717
</ItemGroup>
1818

19-
</Project>
19+
</Project>

src/OpenFeature.Contrib.Providers.Flagd/OpenFeature.Contrib.Providers.Flagd.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
</AssemblyAttribute>
2020
</ItemGroup>
2121
<ItemGroup Condition="'$(TargetFramework)' == 'net462'">
22-
<PackageReference Include="System.Net.Http.WinHttpHandler" Version="8.0.0" />
22+
<PackageReference Include="System.Net.Http.WinHttpHandler" />
2323
</ItemGroup>
2424
<ItemGroup>
2525
<!-- The schema.proto file referenced here will be used to automatically generate the Grpc client when executing 'dotnet build' -->
2626
<!-- The generated files will be placed in ./obj/Debug/netstandard2.0/Protos -->
2727
<Protobuf Include="schemas\protobuf\schema\v1\schema.proto" GrpcServices="Client" />
28-
<PackageReference Include="Google.Protobuf" Version="3.23.4" />
29-
<PackageReference Include="Grpc.Net.Client" Version="2.59.0" />
30-
<PackageReference Include="Grpc.Tools" Version="2.60.0">
28+
<PackageReference Include="Google.Protobuf" />
29+
<PackageReference Include="Grpc.Net.Client" />
30+
<PackageReference Include="Grpc.Tools">
3131
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3232
<PrivateAssets>all</PrivateAssets>
3333
</PackageReference>

src/OpenFeature.Contrib.Providers.Flagsmith/OpenFeature.Contrib.Providers.Flagsmith.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
</ItemGroup>
2222

2323
<ItemGroup>
24-
<PackageReference Include="Flagsmith" Version="5.2.2" />
25-
<PackageReference Include="System.Text.Json" Version="8.0.1" />
24+
<PackageReference Include="Flagsmith" />
25+
<PackageReference Include="System.Text.Json" />
2626
</ItemGroup>
2727

2828
<PropertyGroup>

src/OpenFeature.Contrib.Providers.GOFeatureFlag/OpenFeature.Contrib.Providers.GOFeatureFlag.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="System.Text.Json" Version="8.0.1" />
16+
<PackageReference Include="System.Text.Json" />
1717
</ItemGroup>
1818

1919
<PropertyGroup>

test/OpenFeature.Contrib.Hooks.Otel.Test/OpenFeature.Contrib.Hooks.Otel.Test.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<ProjectReference Include="..\..\src\OpenFeature.Contrib.Hooks.Otel\OpenFeature.Contrib.Hooks.Otel.csproj" />
55
</ItemGroup>
66

7-
<ItemGroup>
8-
<PackageReference Include="OpenTelemetry" Version="1.4.0" />
9-
<PackageReference Include="OpenTelemetry.Exporter.InMemory" Version="1.4.0" />
7+
<ItemGroup>
8+
<PackageReference Include="OpenTelemetry" />
9+
<PackageReference Include="OpenTelemetry.Exporter.InMemory" />
1010
</ItemGroup>
1111

1212
</Project>

test/OpenFeature.Contrib.Providers.FeatureManagement.Test/OpenFeature.Contrib.Providers.FeatureManagement.Test.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
9+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" />
10+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
1111
</ItemGroup>
1212

1313
<ItemGroup>

test/OpenFeature.Contrib.Providers.Flagd.Test/OpenFeature.Contrib.Providers.Flagd.Test.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</ItemGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Grpc" Version="2.46.6" />
8+
<PackageReference Include="Grpc" />
99
</ItemGroup>
1010

11-
</Project>
11+
</Project>

test/OpenFeature.Contrib.Providers.GOFeatureFlag.Test/OpenFeature.Contrib.Providers.GOFeatureFlag.Test.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
<ProjectReference Include="..\..\src\OpenFeature.Contrib.Providers.GOFeatureFlag\OpenFeature.Contrib.Providers.GOFeatureFlag.csproj" />
77
</ItemGroup>
88
<ItemGroup>
9-
<PackageReference Include="RichardSzalay.MockHttp" Version="6.0.0" />
9+
<PackageReference Include="RichardSzalay.MockHttp" />
1010
</ItemGroup>
1111
</Project>

0 commit comments

Comments
 (0)