Skip to content

Commit d82668c

Browse files
committed
chore: multi-target and generic way to add package for shipped api
1 parent 80b6711 commit d82668c

13 files changed

Lines changed: 13 additions & 16 deletions

File tree

Directory.Build.props

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,13 @@
1818
<EnablePackageValidation>true</EnablePackageValidation>
1919
</PropertyGroup>
2020

21+
<ItemGroup Condition="$(IsPackable) == 'true'">
22+
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4">
23+
<PrivateAssets>all</PrivateAssets>
24+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
25+
</PackageReference>
26+
<AdditionalFiles Include="$(MSBuildProjectDirectory)\PublicAPI\$(TargetFramework)\PublicAPI.Shipped.txt"/>
27+
<AdditionalFiles Include="$(MSBuildProjectDirectory)\PublicAPI\$(TargetFramework)\PublicAPI.Unshipped.txt"/>
28+
</ItemGroup>
29+
2130
</Project>

Sstv.DomainExceptions.Extensions.DependencyInjection/PublicAPI.Shipped.txt renamed to Sstv.DomainExceptions.Extensions.DependencyInjection/PublicAPI/net9.0/PublicAPI.Shipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.DependencyInjection/PublicAPI.Unshipped.txt renamed to Sstv.DomainExceptions.Extensions.DependencyInjection/PublicAPI/net9.0/PublicAPI.Unshipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.DependencyInjection/Sstv.DomainExceptions.Extensions.DependencyInjection.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4">
28-
<PrivateAssets>all</PrivateAssets>
29-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
30-
</PackageReference>
3127
<PackageReference Include="MinVer" Version="6.0.0">
3228
<PrivateAssets>all</PrivateAssets>
3329
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

Sstv.DomainExceptions.Extensions.ProblemDetails/PublicAPI.Shipped.txt renamed to Sstv.DomainExceptions.Extensions.ProblemDetails/PublicAPI/net9.0/PublicAPI.Shipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.ProblemDetails/PublicAPI.Unshipped.txt renamed to Sstv.DomainExceptions.Extensions.ProblemDetails/PublicAPI/net9.0/PublicAPI.Unshipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.ProblemDetails/Sstv.DomainExceptions.Extensions.ProblemDetails.csproj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<DocumentationFile>bin\$(Configuration)\$(MSBuildProjectName).xml</DocumentationFile>
1010
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1111
<Nullable>enable</Nullable>
12+
<ImplicitUsings>true</ImplicitUsings>
1213
</PropertyGroup>
1314

1415
<ItemGroup>
@@ -21,10 +22,6 @@
2122

2223
<ItemGroup>
2324
<PackageReference Include="JetBrains.Annotations" Version="2024.3.0" />
24-
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4">
25-
<PrivateAssets>all</PrivateAssets>
26-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
27-
</PackageReference>
2825
<PackageReference Include="MinVer" Version="6.0.0">
2926
<PrivateAssets>all</PrivateAssets>
3027
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

Sstv.DomainExceptions.Extensions.SerilogEnricher/PublicAPI.Shipped.txt renamed to Sstv.DomainExceptions.Extensions.SerilogEnricher/PublicAPI/net9.0/PublicAPI.Shipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.SerilogEnricher/PublicAPI.Unshipped.txt renamed to Sstv.DomainExceptions.Extensions.SerilogEnricher/PublicAPI/net9.0/PublicAPI.Unshipped.txt

File renamed without changes.

Sstv.DomainExceptions.Extensions.SerilogEnricher/Sstv.DomainExceptions.Extensions.SerilogEnricher.csproj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@
1010
<DocumentationFile>bin\$(Configuration)\$(MSBuildProjectName).xml</DocumentationFile>
1111
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1212
<Nullable>enable</Nullable>
13+
<ImplicitUsings>true</ImplicitUsings>
1314
</PropertyGroup>
1415

1516
<ItemGroup>
1617
<None Include="README.md" Pack="true" PackagePath="\" />
1718
</ItemGroup>
1819

1920
<ItemGroup>
20-
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4">
21-
<PrivateAssets>all</PrivateAssets>
22-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
23-
</PackageReference>
2421
<PackageReference Include="MinVer" Version="6.0.0">
2522
<PrivateAssets>all</PrivateAssets>
2623
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

0 commit comments

Comments
 (0)