Skip to content

Merge branch 'develop/1.0' of https://github.com/petesramek/polyline-… #718

Merge branch 'develop/1.0' of https://github.com/petesramek/polyline-…

Merge branch 'develop/1.0' of https://github.com/petesramek/polyline-… #718

Triggered via push July 15, 2026 16:21
Status Failure
Total duration 2m 23s
Artifacts 4

build.yml

on: push
Extract version
18s
Extract version
Set workflow variables
5s
Set workflow variables
Format source code
35s
Format source code
Compile source code
42s
Compile source code
Package binaries
33s
Package binaries
Run tests
49s
Run tests
Generate assembly metadata
36s
Generate assembly metadata
Publish development package
22s
Publish development package
Fit to window
Zoom out
Zoom in

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/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/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/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