mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-07-27 17:27:43 +00:00
fix: guard SonarLint ruleset refs with Exists() condition
.sonarlint/ is gitignored so CI and fresh clones lack these files. Unconditional CodeAnalysisRuleSet reference caused MSB3884 error which with /warnaserror broke Release builds and froze JB InspectCode.
This commit is contained in:
@@ -78,11 +78,13 @@
|
||||
<Exclude>[xunit.*]*,[*.Tests]*</Exclude>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- SonarLint local rule configuration -->
|
||||
<PropertyGroup>
|
||||
<!-- SonarLint local rule configuration (IDE-only, not committed to git)
|
||||
The SonarLint VS/VSCode plugin manages .sonarlint/ locally.
|
||||
SonarAnalyzer.CSharp NuGet provides build-time analysis; suppressions are in <NoWarn> above. -->
|
||||
<PropertyGroup Condition="Exists('$(MSBuildThisFileDirectory).sonarlint\csharp.ruleset')">
|
||||
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory).sonarlint\csharp.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ItemGroup Condition="Exists('$(MSBuildThisFileDirectory).sonarlint\CSharp\SonarLint.xml')">
|
||||
<AdditionalFiles Include="$(MSBuildThisFileDirectory).sonarlint\CSharp\SonarLint.xml">
|
||||
<Link>Properties\SonarLint.xml</Link>
|
||||
</AdditionalFiles>
|
||||
|
||||
Reference in New Issue
Block a user