Skip to content

Json schema generator (#50) #185

Json schema generator (#50)

Json schema generator (#50) #185

Triggered via push December 6, 2024 19:22
Status Success
Total duration 1m 44s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

buildPublish.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

21 warnings
deploy
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
deploy: JsonSchemaGenerator.Cli/MainService.cs#L27
Because an application's API isn't typically referenced from outside the assembly, types can be made internal (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515)
deploy: JsonSchemaGenerator.Cli/Settings.cs#L7
Because an application's API isn't typically referenced from outside the assembly, types can be made internal (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515)
deploy: JsonSchemaGenerator.Cli/MainService.cs#L85
For improved performance, use the LoggerMessage delegates instead of calling 'LoggerExtensions.LogInformation(ILogger, string?, params object?[])' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1848)
deploy: DslGenerator/Lexing/SourceText.cs#L10
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
deploy: DslGenerator/Lexing/Lexeme.cs#L12
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
deploy: DslGenerator/Lexing/Tokenizer.cs#L15
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
deploy: UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L5
Missing XML comment for publicly visible type or member 'BoundedRangeTests'
deploy: UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L7
Missing XML comment for publicly visible type or member 'BoundedRangeTests.ContainsData'
deploy: UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L136
Missing XML comment for publicly visible type or member 'BoundedRangeTests.NotContainsData'
deploy: UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L228
Missing XML comment for publicly visible type or member 'BoundedRangeTests.Contains(int, int, bool, bool, int)'
deploy: UtilityGenerators.Library.Generator/Program.cs#L4
Method <Main>$ passes 'commonPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
deploy: UtilityGenerators.Library.Generator/Program.cs#L5
Method <Main>$ passes 'generatorPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
deploy: UtilityGenerators.Library.Generator/Program.cs#L33
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in '<top-level-statements-entry-point>' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
deploy: Project1/Program.cs#L55
'parameter.ExplicitDefaultValue' is never 'null'. Remove or refactor the condition(s) to avoid dead code. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508)
deploy: DocReflect/Generators/DocReflect.cs#L81
Unreachable code detected
deploy: UtilityGenerators.Library.Generator/Program.cs#L4
Method <Main>$ passes 'commonPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
deploy: UtilityGenerators.Library.Generator/Program.cs#L5
Method <Main>$ passes 'generatorPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
deploy: UtilityGenerators.Library.Generator/Program.cs#L33
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in '<top-level-statements-entry-point>' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
deploy: Project1/Program.cs#L55
'parameter.ExplicitDefaultValue' is never 'null'. Remove or refactor the condition(s) to avoid dead code. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508)