Skip to content

Commit c887d9e

Browse files
committed
Generate SBOM for nuget packages
1 parent 0a2024d commit c887d9e

File tree

4 files changed

+19
-0
lines changed

4 files changed

+19
-0
lines changed

Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<!--For test TestInstrument_NetstandardAwareAssemblyResolver_PreserveCompilationContext-->
3030
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
3131
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdkVersion)" />
32+
<PackageVersion Include="Microsoft.Sbom.Targets" Version="3.1.0" />
3233
<PackageVersion Include="Microsoft.TestPlatform.ObjectModel" Version="$(MicrosoftNETTestSdkVersion)" />
3334
<!-- Microsoft.TestPlatform.ObjectModel has a dependency to NuGet.Frameworks with specific version -->
3435
<!-- https://github.com/microsoft/vstest/blob/9a0c41811637edf4afe0e265e08fdd1cb18109ed/src/Microsoft.TestPlatform.ObjectModel/Microsoft.TestPlatform.ObjectModel.csproj#L36-->

src/coverlet.collector/coverlet.collector.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
<EnablePackageValidation>true</EnablePackageValidation>
1919
<!-- disable transitive version update and use versions defined in coverlet.core -->
2020
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
21+
<!-- create SBOM -->
22+
<GenerateSBOM>true</GenerateSBOM>
2123
</PropertyGroup>
2224

2325
<!-- Nuget package properties https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets -->
@@ -40,6 +42,10 @@
4042
<ItemGroup>
4143
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" />
4244
<PackageReference Include="NuGet.Frameworks" />
45+
<PackageReference Include="Microsoft.Sbom.Targets">
46+
<PrivateAssets>all</PrivateAssets>
47+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
48+
</PackageReference>
4349
</ItemGroup>
4450

4551
<ItemGroup>

src/coverlet.console/coverlet.console.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<ToolCommandName>coverlet</ToolCommandName>
77
<PackAsTool>true</PackAsTool>
88
<AssemblyTitle>coverlet.console</AssemblyTitle>
9+
<!-- create SBOM -->
10+
<GenerateSBOM>true</GenerateSBOM>
911
</PropertyGroup>
1012

1113
<!-- Nuget package properties https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets -->
@@ -25,6 +27,10 @@
2527

2628
<ItemGroup>
2729
<PackageReference Include="System.CommandLine" />
30+
<PackageReference Include="Microsoft.Sbom.Targets">
31+
<PrivateAssets>all</PrivateAssets>
32+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
33+
</PackageReference>
2834
</ItemGroup>
2935

3036
<ItemGroup>

src/coverlet.msbuild.tasks/coverlet.msbuild.tasks.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
<GenerateDependencyFile>true</GenerateDependencyFile>
2020
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
2121
<NoWarn>$(NoWarn);NU5100;NU5129;NU5127</NoWarn>
22+
<!-- create SBOM -->
23+
<GenerateSBOM>true</GenerateSBOM>
2224
</PropertyGroup>
2325

2426
<!-- Nuget package properties https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets -->
@@ -41,6 +43,10 @@
4143

4244
<ItemGroup>
4345
<PackageReference Include="Microsoft.Build.Utilities.Core" VersionOverride="$(MicrosoftBuildUtilitiesCorePackageVersion)" PrivateAssets="all" ExcludeAssets="Runtime" />
46+
<PackageReference Include="Microsoft.Sbom.Targets">
47+
<PrivateAssets>all</PrivateAssets>
48+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
49+
</PackageReference>
4450
</ItemGroup>
4551

4652
<ItemGroup>

0 commit comments

Comments
 (0)