Skip to content

wip

wip #459

Triggered via push April 22, 2025 10:01
Status Success
Total duration 30s
Artifacts

mkdocs.yml

on: push
Update Markdown (embedded snippets)
24s
Update Markdown (embedded snippets)
Fit to window
Zoom out
Zoom in

Annotations

22 warnings and 514 notices
Expression is always 'true' or 'false' according to nullable reference types' annotations: GitVersion.Core/Core/SourceBranchFinder.cs#L37
Expression is always false according to nullable reference types' annotations
Unknown property: ../.editorconfig#L166
The property is not supported
Unknown property: ../.editorconfig#L65
The property is not supported
Unknown property: ../.editorconfig#L157
The property is not supported
Unknown property: ../.editorconfig#L196
The property is not supported
Unknown property: ../.editorconfig#L67
The property is not supported
Unknown property: ../.editorconfig#L184
The property is not supported
Unknown property: ../.editorconfig#L175
The property is not supported
Unknown property: ../.editorconfig#L190
The property is not supported
Unknown property: ../.editorconfig#L63
The property is not supported
Unknown property: ../.editorconfig#L169
The property is not supported
Unknown property: ../.editorconfig#L178
The property is not supported
Unknown property: ../.editorconfig#L187
The property is not supported
Unknown property: ../.editorconfig#L66
The property is not supported
Unknown property: ../.editorconfig#L172
The property is not supported
Unknown property: ../.editorconfig#L181
The property is not supported
Unknown property: ../.editorconfig#L198
The property is not supported
Unknown property: ../.editorconfig#L193
The property is not supported
Unknown property: ../.editorconfig#L163
The property is not supported
Unknown property: ../.editorconfig#L160
The property is not supported
Unknown property: ../.editorconfig#L64
The property is not supported
Unused parameter (non-private accessibility): GitVersion.Core/VersionCalculation/Mainline/IContextPostEnricher.cs#L5
Parameter 'iteration' is not used in any of the implementations
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.Output.Tests/Output/FormatArgumentTests.cs#L49
Change type of variable 'environment' from 'GitVersion.IEnvironment' to 'GitVersion.Core.Tests.Helpers.TestEnvironment' for improved performance
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.Core/VersionCalculation/IncrementStrategyFinder.cs#L97
Change return type of method 'GetCommitHistory' from 'System.Collections.Generic.IReadOnlyCollection' to 'System.Collections.Generic.Dictionary.ValueCollection' for improved performance
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.Core/Logging/ConsoleAppender.cs#L6
Change type of field 'palettes' from 'System.Collections.Generic.IDictionary' to 'System.Collections.Generic.Dictionary' for improved performance
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.App.Tests/Helpers/ProgramFixture.cs#L10
Change type of field 'environment' from 'GitVersion.IEnvironment' to 'GitVersion.Core.Tests.Helpers.TestEnvironment' for improved performance
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.Configuration.Tests/Configuration/IgnoreConfigurationTests.cs#L78
Change type of variable 'ignoreConfig' from 'GitVersion.Configuration.IIgnoreConfiguration' to 'GitVersion.Configuration.IgnoreConfiguration' for improved performance
RoslynAnalyzers Use concrete types when possible for improved performance: GitVersion.Core.Tests/Extensions/StringFormatWithExtensionTests.cs#L9
Change type of field 'environment' from 'GitVersion.IEnvironment' to 'GitVersion.Core.Tests.Helpers.TestEnvironment' for improved performance
Change lock field type to 'System.Threading.Lock': GitVersion.Testing/Helpers/ProcessHelper.cs#L8
Consider changing the type of 'LockObject' field to 'System.Threading.Lock' to express field intent
Change lock field type to 'System.Threading.Lock': GitVersion.Core/Logging/ConsoleAppender.cs#L5
Consider changing the type of 'locker' field to 'System.Threading.Lock' to express field intent
Convert 'if' statement into 'switch': GitVersion.Configuration/ConfigurationHelper.cs#L72
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': GitVersion.Configuration/ConfigurationHelper.cs#L54
Convert 'if' statement into 'switch' statement
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Core/Core/RepositoryStore.cs#L135
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Core.Tests/DocumentationTests.cs#L38
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Output/AssemblyInfo/ProjectFileUpdater.cs#L184
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Core/VersionCalculation/IncrementStrategyFinder.cs#L119
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Output/AssemblyInfo/AssemblyInfoFileUpdater.cs#L155
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Output.Tests/Output/AssemblyInfoFileUpdaterTests.cs#L85
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Part of foreach loop can be converted into LINQ-expression but another 'GetEnumerator' method will be used: GitVersion.Core/Core/RepositoryStore.cs#L119
Part of loop's body can be converted into LINQ-expression but another 'GetEnumerator' method will be used
Invert 'if' statement to reduce nesting: GitVersion.App/ArgumentParser.cs#L180
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/SemVer/SemanticVersion.cs#L251
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.App/ArgumentParser.cs#L360
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Output/GitVersionOutputTool.cs#L57
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.BuildAgents/Agents/TeamCity.cs#L19
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/SemVer/SemanticVersion.cs#L386
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.App/ArgumentParser.cs#L292
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.BuildAgents/Agents/Drone.cs#L27
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/SemVer/SemanticVersion.cs#L413
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/Core/RepositoryStore.cs#L156
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Schema/FormatAttributeHandler.cs#L12
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.BuildAgents/Agents/EnvRun.cs#L17
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/Core/RepositoryStore.cs#L163
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/Core/RepositoryStore.cs#L276
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.BuildAgents/Agents/Drone.cs#L38
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.BuildAgents/Agents/EnvRun.cs#L15
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Core/Core/BranchRepository.cs#L25
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: GitVersion.Output/TemplateManager.cs#L58
Invert 'if' statement to reduce nesting
Member can be made private (non-private accessibility): GitVersion.Configuration/Builders/ConfigurationBuilderBase.cs#L260
Method 'WithPreventIncrementOfMergedBranch' can be made private
Member can be made private (non-private accessibility): GitVersion.BuildAgents/Agents/EnvRun.cs#L10
Constant 'EnvironmentVariableName' can be made private
Member can be made private (non-private accessibility): GitVersion.Configuration/Builders/ConfigurationBuilderBase.cs#L272
Method 'WithPreventIncrementWhenCurrentCommitTagged' can be made private
Member can be made private (non-private accessibility): GitVersion.Configuration/Builders/ConfigurationBuilderBase.cs#L266
Method 'WithPreventIncrementWhenBranchMerged' can be made private
Member can be made private (non-private accessibility): GitVersion.Core/Helpers/FileSystemHelper.cs#L67
Property 'DirectorySeparatorChar' can be made private
Member can be made private (non-private accessibility): GitVersion.Core/SemVer/SemanticVersionPreReleaseTag.cs#L23
Constructor 'SemanticVersionPreReleaseTag' can be made private
Member can be made private (non-private accessibility): GitVersion.Core/SemVer/SemanticVersionPreReleaseTag.cs#L21
Property 'PromoteTagEvenIfNameIsEmpty' can be made private
Member can be made protected (non-private accessibility): GitVersion.Configuration/Builders/BranchConfigurationBuilder.cs#L54
Method 'WithPreventIncrementWhenBranchMerged' can be made protected
Put local function after 'return' or 'continue': GitVersion.Core/Logging/LogExtensions.cs#L68
Put local function 'ActionEntry' after 'return'
Put local function after 'return' or 'continue': GitVersion.Core/Logging/LogExtensions.cs#L83
Put local function 'ActionEntry' after 'return'
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L115
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L181
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L157
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L124
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L74
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L158
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L206
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L212
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L159
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L135
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L116
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L137
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L113
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L111
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L128
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L160
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L114
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L117
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L127
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L123
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L110
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L174
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L170
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L178
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L222
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L125
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L130
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L126
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L138
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L109
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L166
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L129
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L118
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L139
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L190
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L67
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L68
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L112
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L227
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L136
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L140
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Convert to 'GeneratedRegexAttribute'.: GitVersion.Core/Core/RegexPatterns.cs#L196
Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.
RoslynAnalyzers Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time: GitVersion.Testing/Helpers/ProcessHelper.cs#L204
Mark the method 'SetErrorMode' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time
Type member is never used (private accessibility): GitVersion.Testing/Helpers/ProcessHelper.cs#L171
Enum member 'NoAlignmentFaultExcept' is never used
Type member is never accessed via base type (non-private accessibility): GitVersion.Core/Git/IRemote.cs#L8
Only implementations of property 'RefSpecs' are used
Type member is never accessed via base type (non-private accessibility): GitVersion.Core/Core/Abstractions/IRepositoryStore.cs#L37
Only implementations of method 'FindCommitBranchBranchedFrom' are used
Type member is never accessed via base type (non-private accessibility): GitVersion.Core/Output/IConverterContext.cs#L5
Only implementations of property 'WorkingDirectory' are used
Type is never used (non-private accessibility): GitVersion.Configuration/Builders/IgnoreConfigurationBuilder.cs#L3
Class 'IgnoreConfigurationBuilder' is never used (except inside its declaration)