Skip to content

Commit 5f5ec75

Browse files
committed
Add Directory.Build.props for project wide properties
Signed-off-by: Patrick Dwyer <[email protected]>
1 parent 1008a13 commit 5f5ec75

File tree

7 files changed

+51
-24
lines changed

7 files changed

+51
-24
lines changed

Directory.Build.props

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
<PropertyGroup>
4+
<!-- MSBuild Reserved and Well-Known Properties https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-reserved-and-well-known-properties -->
5+
6+
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
7+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
8+
<UpdateAssemblyInfo>true</UpdateAssemblyInfo>
9+
10+
<!-- use command "dotnet new globaljson" for local develpment environment -->
11+
12+
<!-- .NET 5.0 SDK includes Microsoft.CodeAnalysis.NetAnalyzers which replaces Microsoft.CodeAnalysis.FxCopAnalyzers -->
13+
<EnableNETAnalyzers>true</EnableNETAnalyzers>
14+
<AnalysisMode>AllEnableByDefault</AnalysisMode>
15+
</PropertyGroup>
16+
17+
<ItemGroup>
18+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All"/>
19+
</ItemGroup>
20+
21+
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
22+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
23+
</PropertyGroup>
24+
25+
<PropertyGroup>
26+
<!-- <SignAssembly>false</SignAssembly> -->
27+
<Authors>Patrick Dwyer &amp; Steve Springett</Authors>
28+
<Copyright>Copyright (c) OWASP Foundation</Copyright>
29+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
30+
<PackageProjectUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library</PackageProjectUrl>
31+
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
32+
<RepositoryType>git</RepositoryType>
33+
<RepositoryUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library.git</RepositoryUrl>
34+
<!-- Optional: Embed source files that are not tracked by the source control manager in the PDB -->
35+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
36+
<!-- Optional: Build symbol package (.snupkg) to distribute the PDB containing Source Link -->
37+
<IncludeSymbols>true</IncludeSymbols>
38+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
39+
</PropertyGroup>
40+
41+
</Project>

Directory.Build.targets

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
4+
</Project>

nuget.config

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
5+
</packageSources>
6+
</configuration>

src/CycloneDX.Core/CycloneDX.Core.csproj

-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<Product>CycloneDX.Core</Product>
6-
<Authors>Patrick Dwyer &amp; Steve Springett</Authors>
7-
<Copyright>Copyright (c) OWASP Foundation</Copyright>
86
<Description>A .NET Standard library for CycloneDX bill-of-material documents.</Description>
97
<PackageId>CycloneDX.Core</PackageId>
10-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
11-
<PackageProjectUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library</PackageProjectUrl>
12-
<RepositoryType>git</RepositoryType>
13-
<RepositoryUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library.git</RepositoryUrl>
148
</PropertyGroup>
159

1610
<ItemGroup>

src/CycloneDX.Spdx.Interop/CycloneDX.Spdx.Interop.csproj

-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<Product>CycloneDX.Spdx.Interop</Product>
6-
<Authors>Patrick Dwyer</Authors>
7-
<Copyright>Copyright (c) OWASP Foundation</Copyright>
86
<Description>A .NET Standard library for CycloneDX and SPDX inter-op.</Description>
97
<PackageId>CycloneDX.Spdx.Interop</PackageId>
10-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
11-
<PackageProjectUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library</PackageProjectUrl>
12-
<RepositoryType>git</RepositoryType>
13-
<RepositoryUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library.git</RepositoryUrl>
148
</PropertyGroup>
159

1610
<ItemGroup>

src/CycloneDX.Spdx/CycloneDX.Spdx.csproj

-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<Product>CycloneDX.Spdx</Product>
6-
<Authors>Patrick Dwyer</Authors>
7-
<Copyright>Copyright (c) OWASP Foundation</Copyright>
86
<Description>A .NET Standard library for SPDX documents.</Description>
97
<PackageId>CycloneDX.Spdx</PackageId>
10-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
11-
<PackageProjectUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library</PackageProjectUrl>
12-
<RepositoryType>git</RepositoryType>
13-
<RepositoryUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library.git</RepositoryUrl>
148
</PropertyGroup>
159

1610
<ItemGroup>

src/CycloneDX.Utils/CycloneDX.Utils.csproj

-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,8 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<Product>CycloneDX.Utils</Product>
6-
<Authors>Patrick Dwyer</Authors>
7-
<Copyright>Copyright (c) OWASP Foundation</Copyright>
86
<Description>A .NET Standard library of utility methods for CycloneDX bill-of-material documents.</Description>
97
<PackageId>CycloneDX.Utils</PackageId>
10-
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
11-
<PackageProjectUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library</PackageProjectUrl>
12-
<RepositoryType>git</RepositoryType>
13-
<RepositoryUrl>https://github.com/CycloneDX/cyclonedx-dotnet-library.git</RepositoryUrl>
148
</PropertyGroup>
159

1610
<ItemGroup>

0 commit comments

Comments
 (0)