Skip to content

Commit 0501616

Browse files
authored
Merge pull request #3093 from Evangelink/public-api-analyzers
Add Microsoft.CodeAnalysis.PublicApiAnalyzers
2 parents 9231af4 + 7e172b1 commit 0501616

13 files changed

+1642
-0
lines changed

src/Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<PackageVersion_NUnit3TestAdapter>4.2.1</PackageVersion_NUnit3TestAdapter>
4747
<PackageVersion_NunitXmlTestLogger>3.0.117</PackageVersion_NunitXmlTestLogger>
4848
<PackageVersion_Shouldly>4.0.3</PackageVersion_Shouldly>
49+
<PackageVersion_MicrosoftPublicApiAnalyzers>3.3.3</PackageVersion_MicrosoftPublicApiAnalyzers>
4950
</PropertyGroup>
5051

5152
<ItemGroup Condition=" '$(IsTestProject)' == 'true' ">

src/GitVersion.App/GitVersion.App.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@
3131
</ItemGroup>
3232

3333
<ItemGroup>
34+
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="$(PackageVersion_MicrosoftPublicApiAnalyzers)">
35+
<PrivateAssets>all</PrivateAssets>
36+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
37+
</PackageReference>
3438
<PackageReference Include="System.Text.Json" Version="$(PackageVersion_MicrosoftJson)" />
3539
<PackageReference Include="System.Text.Encodings.Web" Version="$(PackageVersion_MicrosoftJson)" />
3640
<PackageReference Include="Microsoft.Extensions.Hosting" Version="$(PackageVersion_MicrosoftExtensions)" />
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#nullable enable
2+
GitVersion.ArgumentParser
3+
GitVersion.ArgumentParser.ArgumentParser(GitVersion.IEnvironment! environment, GitVersion.BuildAgents.ICurrentBuildAgent! buildAgent, GitVersion.Logging.IConsole! console, GitVersion.IGlobbingResolver! globbingResolver) -> void
4+
GitVersion.ArgumentParser.ParseArguments(string! commandLineArguments) -> GitVersion.Arguments!
5+
GitVersion.ArgumentParser.ParseArguments(string![]! commandLineArguments) -> GitVersion.Arguments!
6+
GitVersion.Arguments
7+
GitVersion.Arguments.Arguments() -> void
8+
GitVersion.Arguments.Authentication -> GitVersion.AuthenticationInfo!
9+
GitVersion.Arguments.ClonePath -> string?
10+
GitVersion.Arguments.CommitId -> string?
11+
GitVersion.Arguments.ConfigFile -> string?
12+
GitVersion.Arguments.Diag -> bool
13+
GitVersion.Arguments.EnsureAssemblyInfo -> bool
14+
GitVersion.Arguments.Init -> bool
15+
GitVersion.Arguments.IsHelp -> bool
16+
GitVersion.Arguments.IsVersion -> bool
17+
GitVersion.Arguments.LogFilePath -> string?
18+
GitVersion.Arguments.NoCache -> bool
19+
GitVersion.Arguments.NoFetch -> bool
20+
GitVersion.Arguments.NoNormalize -> bool
21+
GitVersion.Arguments.Output -> System.Collections.Generic.ISet<GitVersion.Model.OutputType>!
22+
GitVersion.Arguments.OutputFile -> string?
23+
GitVersion.Arguments.OverrideConfig -> GitVersion.Model.Configuration.Config?
24+
GitVersion.Arguments.ShowConfig -> bool
25+
GitVersion.Arguments.ShowVariable -> string?
26+
GitVersion.Arguments.TargetBranch -> string?
27+
GitVersion.Arguments.TargetPath -> string?
28+
GitVersion.Arguments.TargetUrl -> string?
29+
GitVersion.Arguments.ToOptions() -> GitVersion.GitVersionOptions!
30+
GitVersion.Arguments.UpdateAssemblyInfo -> bool
31+
GitVersion.Arguments.UpdateAssemblyInfoFileName -> System.Collections.Generic.ISet<string!>!
32+
GitVersion.Arguments.UpdateProjectFiles -> bool
33+
GitVersion.Arguments.UpdateWixVersionFile -> bool
34+
GitVersion.Arguments.Verbosity -> GitVersion.Logging.Verbosity
35+
GitVersion.GitVersionAppModule
36+
GitVersion.GitVersionAppModule.GitVersionAppModule() -> void
37+
GitVersion.GitVersionAppModule.RegisterTypes(Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> void
38+
GitVersion.GitVersionExecutor
39+
GitVersion.GitVersionExecutor.Execute(GitVersion.GitVersionOptions! gitVersionOptions) -> int
40+
GitVersion.GitVersionExecutor.GitVersionExecutor(GitVersion.Logging.ILog! log, GitVersion.Logging.IConsole! console, GitVersion.Configuration.IConfigFileLocator! configFileLocator, GitVersion.Configuration.IConfigProvider! configProvider, GitVersion.IGitVersionCalculateTool! gitVersionCalculateTool, GitVersion.IGitVersionOutputTool! gitVersionOutputTool, GitVersion.IVersionWriter! versionWriter, GitVersion.IHelpWriter! helpWriter, GitVersion.IGitRepositoryInfo! repositoryInfo) -> void
41+
GitVersion.GlobbingResolver
42+
GitVersion.GlobbingResolver.GlobbingResolver() -> void
43+
GitVersion.GlobbingResolver.Resolve(string! workingDirectory, string! pattern) -> System.Collections.Generic.IEnumerable<string!>!
44+
GitVersion.HelpWriter
45+
GitVersion.HelpWriter.HelpWriter(GitVersion.IVersionWriter! versionWriter, GitVersion.Logging.IConsole! console) -> void
46+
GitVersion.HelpWriter.Write() -> void
47+
GitVersion.HelpWriter.WriteTo(System.Action<string!>! writeAction) -> void
48+
GitVersion.IArgumentParser
49+
GitVersion.IArgumentParser.ParseArguments(string! commandLineArguments) -> GitVersion.Arguments!
50+
GitVersion.IArgumentParser.ParseArguments(string![]! commandLineArguments) -> GitVersion.Arguments!
51+
GitVersion.IGitVersionExecutor
52+
GitVersion.IGitVersionExecutor.Execute(GitVersion.GitVersionOptions! gitVersionOptions) -> int
53+
GitVersion.IGlobbingResolver
54+
GitVersion.IGlobbingResolver.Resolve(string! workingDirectory, string! pattern) -> System.Collections.Generic.IEnumerable<string!>!
55+
GitVersion.IHelpWriter
56+
GitVersion.IHelpWriter.Write() -> void
57+
GitVersion.IHelpWriter.WriteTo(System.Action<string!>! writeAction) -> void
58+
GitVersion.IVersionWriter
59+
GitVersion.IVersionWriter.Write(System.Reflection.Assembly! assembly) -> void
60+
GitVersion.IVersionWriter.WriteTo(System.Reflection.Assembly! assembly, System.Action<string?>! writeAction) -> void
61+
GitVersion.QuotedStringHelpers
62+
GitVersion.VersionWriter
63+
GitVersion.VersionWriter.VersionWriter(GitVersion.Logging.IConsole! console) -> void
64+
GitVersion.VersionWriter.Write(System.Reflection.Assembly! assembly) -> void
65+
GitVersion.VersionWriter.WriteTo(System.Reflection.Assembly! assembly, System.Action<string?>! writeAction) -> void
66+
static GitVersion.QuotedStringHelpers.SplitUnquoted(string? input, char splitChar) -> string![]!
67+
static GitVersion.QuotedStringHelpers.UnquoteText(string! input) -> string!
68+
virtual GitVersion.GlobbingResolver.GetDirectoryInfoWrapper(string! workingDirectory) -> Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase!

src/GitVersion.App/PublicAPI.Unshipped.txt

Whitespace-only changes.

src/GitVersion.Core/GitVersion.Core.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
<PackageReference Include="JetBrains.Annotations" Version="$(PackageVersion_JetBrainsAnnotations)" PrivateAssets="All" />
2020
<PackageReference Include="System.Text.Json" Version="$(PackageVersion_MicrosoftJson)" />
2121
<PackageReference Include="System.Text.Encodings.Web" Version="$(PackageVersion_MicrosoftJson)" />
22+
<PackageReference Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="$(PackageVersion_MicrosoftPublicApiAnalyzers)">
23+
<PrivateAssets>all</PrivateAssets>
24+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
25+
</PackageReference>
2226
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="$(PackageVersion_MicrosoftExtensions)" />
2327
<PackageReference Include="Microsoft.Extensions.Options" Version="$(PackageVersion_MicrosoftExtensions)" />
2428
<PackageReference Include="YamlDotNet" Version="$(PackageVersion_YamlDotNet)" />

0 commit comments

Comments
 (0)