Skip to content

Change Encode parameter from ReadOnlySpan<TValue> to IEnumerabl… #713

Change Encode parameter from ReadOnlySpan<TValue> to IEnumerabl…

Change Encode parameter from ReadOnlySpan<TValue> to IEnumerabl… #713

Triggered via push April 13, 2026 17:24
Status Success
Total duration 2m 16s
Artifacts 4

build.yml

on: push
Extract version
15s
Extract version
Set workflow variables
2s
Set workflow variables
Format source code
36s
Format source code
Compile source code
41s
Compile source code
Package binaries
30s
Package binaries
Run tests
45s
Run tests
Generate assembly metadata
25s
Generate assembly metadata
Publish development package
14s
Publish development package
Fit to window
Zoom out
Zoom in

Annotations

35 warnings
Extract version
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-ecosystem/action-regex-match@v2, actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Format source code
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Compile source code: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L38
Symbol 'PolylineAlgorithm.Abstraction.IPolylineEncoder<TValue, TPolyline>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Compile source code: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L22
Symbol 'PolylineAlgorithm.Abstraction.IPolylineDecoder<TPolyline, TValue>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Compile source code: src/PolylineAlgorithm/Abstraction/IPolylineFormatter.cs#L23
Symbol 'PolylineAlgorithm.Abstraction.IPolylineFormatter<TValue, TPolyline>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Compile source code: src/PolylineAlgorithm/PolylineDecoder.cs#L62
XML comment has cref attribute 'Decode(TPolyline, CancellationToken)' that could not be resolved
Compile source code: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L38
Parameter 'cancellationToken' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Compile source code: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L37
Parameter 'options' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Compile source code: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L82
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineEncoder<TValue, TPolyline>.Encode(IEnumerable<TValue>, PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Compile source code: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L48
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineDecoder<TPolyline, TValue>.Decode(TPolyline, PolylineDecodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Compile source code: src/PolylineAlgorithm/PolylineDecodingOptions.cs#L24
Non-nullable property 'Previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Compile source code: src/PolylineAlgorithm/PolylineEncodingOptions.cs#L26
Non-nullable field '_previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Generate assembly metadata
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Package binaries: src/PolylineAlgorithm/PolylineDecodingOptions.cs#L18
Symbol 'PolylineAlgorithm.PolylineDecodingOptions<TValue>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Package binaries: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L38
Symbol 'PolylineAlgorithm.Abstraction.IPolylineEncoder<TValue, TPolyline>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Package binaries: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L22
Symbol 'PolylineAlgorithm.Abstraction.IPolylineDecoder<TPolyline, TValue>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Package binaries: src/PolylineAlgorithm/PolylineDecoder.cs#L62
XML comment has cref attribute 'Decode(TPolyline, CancellationToken)' that could not be resolved
Package binaries: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L38
Parameter 'cancellationToken' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Package binaries: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L37
Parameter 'options' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Package binaries: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L82
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineEncoder<TValue, TPolyline>.Encode(IEnumerable<TValue>, PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Package binaries: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L48
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineDecoder<TPolyline, TValue>.Decode(TPolyline, PolylineDecodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Package binaries: src/PolylineAlgorithm/PolylineDecodingOptions.cs#L24
Non-nullable property 'Previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Package binaries: src/PolylineAlgorithm/PolylineEncodingOptions.cs#L26
Non-nullable field '_previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-dotnet@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run tests: src/PolylineAlgorithm/PolylineDecodingOptions.cs#L18
Symbol 'PolylineAlgorithm.PolylineDecodingOptions<TValue>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Run tests: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L38
Symbol 'PolylineAlgorithm.Abstraction.IPolylineEncoder<TValue, TPolyline>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Run tests: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L22
Symbol 'PolylineAlgorithm.Abstraction.IPolylineDecoder<TPolyline, TValue>' is not part of the declared public API (https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/PublicApiAnalyzers/PublicApiAnalyzers.Help.md)
Run tests: src/PolylineAlgorithm/PolylineDecoder.cs#L62
XML comment has cref attribute 'Decode(TPolyline, CancellationToken)' that could not be resolved
Run tests: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L38
Parameter 'cancellationToken' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Run tests: src/PolylineAlgorithm/Extensions/PolylineEncoderExtensions.cs#L37
Parameter 'options' has no matching param tag in the XML comment for 'PolylineEncoderExtensions.Encode<TValue, TPolyline>(IPolylineEncoder<TValue, TPolyline>, TValue[], PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Run tests: src/PolylineAlgorithm/Abstraction/IPolylineEncoder.cs#L82
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineEncoder<TValue, TPolyline>.Encode(IEnumerable<TValue>, PolylineEncodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Run tests: src/PolylineAlgorithm/Abstraction/IPolylineDecoder.cs#L48
Parameter 'options' has no matching param tag in the XML comment for 'IPolylineDecoder<TPolyline, TValue>.Decode(TPolyline, PolylineDecodingOptions<TValue>?, CancellationToken)' (but other parameters do)
Run tests: src/PolylineAlgorithm/PolylineDecodingOptions.cs#L24
Non-nullable property 'Previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Run tests: src/PolylineAlgorithm/PolylineEncodingOptions.cs#L26
Non-nullable field '_previous' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.

Artifacts

Produced during runtime
Name Size Digest
assembly-metadata
31.5 KB
sha256:49a62b298fe4d0397fd45702415b9f2f63d71186d2c3245943e765539190b141
build
91.5 MB
sha256:89febc116bb164c9339696cc8d2d175cbfd37d4b964b02457c2de52dda3c2b22
package
50.6 KB
sha256:d9afca3fe2982d3a99e3868857d17dde2307bd00acedc5b21acd3e96e51a8896
test-results
162 KB
sha256:a2c6090b91253d2b3d4ecfc4a41b8db2c72ddaa6b11b11fa5e74ebb730ee2b17