Merge branch 'develop/1.0' of https://github.com/petesramek/polyline-… #718
build.yml
on: push
Extract version
18s
Run tests
49s
Generate assembly metadata
36s
Publish development package
22s
Annotations
1 error and 34 warnings
|
Generate assembly metadata
Process completed with exit code 1.
|
|
Extract version
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-ecosystem/action-regex-match@v2, actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Extract version
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
|
Extract version
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
|
Extract version
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
|
Format source code
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Compile source code
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Compile source code:
samples/PolylineAlgorithm.NetTopologySuite.Sample/Program.cs#L9
Declare types in namespaces (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1050)
|
|
Compile source code:
samples/PolylineAlgorithm.NetTopologySuite.Sample/Program.cs#L9
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)
|
|
Compile source code:
src/PolylineAlgorithm/PolylineEncoding.cs#L375
Do not use return tag for void method (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0203.md)
|
|
Compile source code:
src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L87
The 'Length' of 'ReadOnlySpan<T>' always evaluates as 'True' regardless the size.
|
|
Compile source code:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L66
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, ReadOnlyMemory<char> polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Compile source code:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L95
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<ReadOnlyMemory<char>, TValue> decoder, string polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Compile source code:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L42
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, char[] polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Compile source code:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L82
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, TCoordinate[] coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Compile source code:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L51
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, List<TCoordinate> coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Compile source code:
src/PolylineAlgorithm/PolylineEncoding.cs#L362
XML comment has cref attribute 'ValidateCharRange(ReadOnlySpan{char})' that could not be resolved
|
|
Package binaries:
src/PolylineAlgorithm/PolylineEncoding.cs#L375
Do not use return tag for void method (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0203.md)
|
|
Package binaries:
src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L87
The 'Length' of 'ReadOnlySpan<T>' always evaluates as 'True' regardless the size.
|
|
Package binaries:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L95
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<ReadOnlyMemory<char>, TValue> decoder, string polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Package binaries:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L66
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, ReadOnlyMemory<char> polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Package binaries:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L42
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, char[] polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Package binaries:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L82
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, TCoordinate[] coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Package binaries:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L51
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, List<TCoordinate> coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Package binaries:
src/PolylineAlgorithm/PolylineEncoding.cs#L362
XML comment has cref attribute 'ValidateCharRange(ReadOnlySpan{char})' that could not be resolved
|
|
Generate assembly metadata
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-dotnet@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run tests:
src/PolylineAlgorithm/PolylineEncoding.cs#L375
Do not use return tag for void method (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0203.md)
|
|
Run tests:
src/PolylineAlgorithm/Abstraction/AbstractPolylineEncoder.cs#L87
The 'Length' of 'ReadOnlySpan<T>' always evaluates as 'True' regardless the size.
|
|
Run tests:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L95
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<ReadOnlyMemory<char>, TValue> decoder, string polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Run tests:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L66
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, ReadOnlyMemory<char> polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Run tests:
src/PolylineAlgorithm/Extensions/PolylineDecoderExtensions.cs#L42
In externally visible method 'IEnumerable<TValue> PolylineDecoderExtensions.Decode<TValue>(IPolylineDecoder<string, TValue> decoder, char[] polyline)', validate parameter 'decoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Run tests:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L51
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, List<TCoordinate> coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Run tests:
src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L82
In externally visible method 'TPolyline PolylineEncoderExtensions.Encode<TCoordinate, TPolyline>(IPolylineEncoder<TCoordinate, TPolyline> encoder, TCoordinate[] coordinates)', validate parameter 'encoder' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
|
|
Run tests:
src/PolylineAlgorithm/PolylineEncoding.cs#L362
XML comment has cref attribute 'ValidateCharRange(ReadOnlySpan{char})' that could not be resolved
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
assembly-metadata
|
23.2 KB |
sha256:46f5eaef7f84b2a3c917a9973c541d871c72bdd4cc4174fd75134b6ac5b5addf
|
|
|
build
|
91.4 MB |
sha256:810ef22d444d05473f5fe37ec09361da33b1321de3dc72afd6ee46709e2dcaf4
|
|
|
package
|
45.5 KB |
sha256:069cc70d717c85493f0892fbee055d5c126661a9f1ef154ebb147174ed4fd4cf
|
|
|
test-results
|
144 KB |
sha256:56dfb8248b8e036d2250cc47b9a7032681706800f2985a7d750716173c45d496
|
|