Skip to content

Commit b94f980

Browse files
authored
Run F# analyzers during build (#60)
1 parent b899a67 commit b94f980

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

Directory.Packages.props

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,10 @@
4343
<PackageVersion Include="Octokit" Version="14.0.0" />
4444
<PackageVersion Include="MSBuild.StructuredLogger" Version="2.2.472" />
4545

46+
<!-- Analyzers -->
47+
<PackageVersion Include="FSharp.Analyzers.Build" Version="0.4.0" />
48+
<PackageVersion Include="Ionide.Analyzers" Version="0.14.7" />
49+
<PackageVersion Include="G-Research.FSharp.Analyzers" Version="0.18.0" />
50+
4651
</ItemGroup>
4752
</Project>

src/Directory.Build.props

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,12 @@
2323
<None Include="$(MSBuildThisFileDirectory)../README.md" Pack="true" PackagePath="/"/>
2424
<None Include="$(MSBuildThisFileDirectory)../LICENSE.md" Pack="true" PackagePath="/"/>
2525
</ItemGroup>
26+
27+
<ItemGroup>
28+
<!-- See Directory.Build.targets for FSharpAnalyzersOtherFlags -->
29+
<PackageReference Include="FSharp.Analyzers.Build" PrivateAssets="All"/>
30+
<PackageReference Include="Ionide.Analyzers" PrivateAssets="All"/>
31+
<PackageReference Include="G-Research.FSharp.Analyzers" PrivateAssets="All"/>
32+
</ItemGroup>
33+
2634
</Project>

src/Directory.Build.targets

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<Project>
2+
<PropertyGroup>
3+
<RunAnalyzersDuringBuild>true</RunAnalyzersDuringBuild>
4+
<FSharpAnalyzersOtherFlags>--analyzers-path &quot;$(PkgG-Research_FSharp_Analyzers)/analyzers/dotnet/fs&quot;</FSharpAnalyzersOtherFlags>
5+
<FSharpAnalyzersOtherFlags>$(FSharpAnalyzersOtherFlags) --analyzers-path &quot;$(PkgIonide_Analyzers)/analyzers/dotnet/fs&quot;</FSharpAnalyzersOtherFlags>
6+
</PropertyGroup>
7+
</Project>

0 commit comments

Comments
 (0)