Skip to content

Commit e02820f

Browse files
authored
Move to stable Microsoft.CodeAnalysis.PublicApiAnalyzers version (#25662)
1 parent 2c1f1f6 commit e02820f

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

eng/Versions.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@
225225
<MicrosoftCodeAnalysisCommonPackageVersion>3.7.0</MicrosoftCodeAnalysisCommonPackageVersion>
226226
<MicrosoftCodeAnalysisCSharpPackageVersion>3.7.0</MicrosoftCodeAnalysisCSharpPackageVersion>
227227
<MicrosoftCodeAnalysisCSharpWorkspacesPackageVersion>3.7.0</MicrosoftCodeAnalysisCSharpWorkspacesPackageVersion>
228-
<MicrosoftCodeAnalysisPublicApiAnalyzersPackageVersion>3.3.0-beta2.final</MicrosoftCodeAnalysisPublicApiAnalyzersPackageVersion>
228+
<MicrosoftCodeAnalysisPublicApiAnalyzersPackageVersion>3.3.0</MicrosoftCodeAnalysisPublicApiAnalyzersPackageVersion>
229229
<MicrosoftCodeAnalysisFxCopAnalyzersPackageVersion>3.0.0</MicrosoftCodeAnalysisFxCopAnalyzersPackageVersion>
230230
<MicrosoftCssParserPackageVersion>1.0.0-20200708.1</MicrosoftCssParserPackageVersion>
231231
<MicrosoftIdentityModelClientsActiveDirectoryPackageVersion>3.19.8</MicrosoftIdentityModelClientsActiveDirectoryPackageVersion>

eng/targets/CSharp.Common.targets

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@
1414
<!-- Public members should not use oblivious types. Not done with all nullable annotations. -->
1515
<NoWarn>$(NoWarn);RS0041</NoWarn>
1616
</PropertyGroup>
17-
<ItemGroup Condition=" '$(IsImplementationProject)' == 'true' AND
17+
18+
<ItemGroup Condition=" Exists('$(MSBuildProjectDirectory)\PublicAPI.*.txt') AND
19+
'$(IsImplementationProject)' == 'true' AND
1820
'$(DotNetBuildFromSource)' != 'true' AND
1921
! $(RepoRelativeProjectDir.Contains('Tools')) ">
20-
<!-- Package does nothing in projects lacking PublicAPI.Shipped.txt or PublicAPI.Unshipped.txt files. -->
2122
<Reference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" ExcludeAssets="Compile" PrivateAssets="All" />
22-
23-
<AdditionalFiles Include="PublicAPI.Shipped.txt"
24-
Condition=" Exists('$(MSBuildProjectDirectory)\PublicAPI.Shipped.txt') " />
25-
<AdditionalFiles Include="PublicAPI.Unshipped.txt"
26-
Condition=" Exists('$(MSBuildProjectDirectory)\PublicAPI.Unshipped.txt') " />
27-
<AdditionalFiles Include="PublicAPI.Shipped.txt"
28-
Condition=" Exists('$(MSBuildProjectDirectory)\$(_TFMDirectory)\PublicAPI.Shipped.txt') " />
29-
<AdditionalFiles Include="PublicAPI.Unshipped.txt"
30-
Condition=" Exists('$(MSBuildProjectDirectory)\$(_TFMDirectory)\PublicAPI.Unshipped.txt') " />
3123
</ItemGroup>
24+
<Target Name="_CheckIgnoredPublicApiFiles"
25+
BeforeTargets="Build;Restore"
26+
Condition=" Exists('$(MSBuildProjectDirectory)\PublicAPI.*.txt') AND
27+
!('$(IsImplementationProject)' == 'true' AND
28+
'$(DotNetBuildFromSource)' != 'true' AND
29+
! $(RepoRelativeProjectDir.Contains('Tools'))) ">
30+
<Warning Text="Public API baseline files ignored." />
31+
</Target>
3232

3333
<Target Name="GetCustomAssemblyAttributes"
3434
BeforeTargets="GetAssemblyAttributes"

0 commit comments

Comments
 (0)