-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
31 lines (27 loc) · 1.24 KB
/
Directory.Build.props
File metadata and controls
31 lines (27 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<Project>
<PropertyGroup>
<!-- Language -->
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningsAsErrors>nullable</WarningsAsErrors>
<!-- Code analysis -->
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisLevel>latest</AnalysisLevel>
<!-- Repository information -->
<RepositoryUrl>https://github.com/elbruno/graphify-dotnet</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<!-- CI Build -->
<ContinuousIntegrationBuild Condition="'$(GITHUB_ACTIONS)' == 'true'">true</ContinuousIntegrationBuild>
</PropertyGroup>
<!--
Version pinning strategy (FINDING-014):
- Microsoft.Extensions.* packages use major-version floating (10.*) to track .NET 10 previews.
- Pre-1.0 packages (Spectre.Console, ModelContextProtocol, TreeSitter.Bindings) float within
their major version; monitor for CVEs and breaking changes.
- Stable packages (QuikGraph, System.CommandLine) use major-version floating (2.*).
- Pin to exact versions once stable releases are available and for reproducible CI builds.
-->
</Project>