Skip to content

Build and test dev branch #17

Build and test dev branch

Build and test dev branch #17

Manually triggered August 21, 2025 18:14
Status Success
Total duration 3m 19s
Artifacts

dev-tests.yml

on: workflow_dispatch
Matrix: test-fast
Matrix: test-slow
Fit to window
Zoom out
Zoom in

Annotations

68 warnings
test-fast (tests/Proto.Cluster.CodeGen.Tests/*.csproj)
Possible null reference return.
test-fast (tests/Proto.Cluster.CodeGen.Tests/*.csproj)
Converting null literal or possible null value to non-nullable type.
test-fast (tests/Proto.Cluster.CodeGen.Tests/*.csproj)
Possible null reference argument for parameter 'path' in 'DirectoryInfo Directory.CreateDirectory(string path)'.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Argument of type 'Dictionary<string, string?>' cannot be used for parameter 'baggageItems' of type 'Dictionary<string, string>' in 'Baggage Baggage.Create(Dictionary<string, string>? baggageItems = null)' due to differences in the nullability of reference types.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
'ActivityExtensions.GetStatus(Activity?)' is obsolete: 'Use Activity.Status and Activity.StatusDescription instead this method will be removed in a future version.'
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Possible null reference argument for parameter 'provider' in 'bool MeterProviderExtensions.ForceFlush(MeterProvider provider, int timeoutMilliseconds = -1)'.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Dereference of a possibly null reference.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.OpenTelemetry.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
test-fast (tests/Proto.Remote.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-fast (tests/Proto.Remote.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.Remote.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.Remote.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
test-fast (tests/Proto.Actor.Tests/*.csproj)
The variable 'stopped' is assigned but its value is never used
test-fast (tests/Proto.Actor.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-fast (tests/Proto.Actor.Tests/*.csproj)
Dereference of a possibly null reference.
test-fast (tests/Proto.Actor.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.Actor.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-fast (tests/Proto.Actor.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.PartitionIdentity.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
build
Enable analyzer release tracking for the analyzer project containing rule 'PA0002' (https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md)
build
Enable analyzer release tracking for the analyzer project containing rule 'PA0001' (https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md)
build
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
build
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
build
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
build
Possible null reference argument for parameter 'path' in 'DirectoryInfo Directory.CreateDirectory(string path)'.
build
Possible null reference return.
build
Converting null literal or possible null value to non-nullable type.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.PubSub.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.RedisIdentity.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
The variable 'e' is declared but never used
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Dereference of a possibly null reference.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotUnexpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Possible null reference argument for parameter '@event' in 'void EventProbeLogMessages.GotExpectedEvent(ILogger logger, object @event)'.
test-slow (net8.0, tests/Proto.Cluster.Tests/*.csproj)
Possible null reference argument for parameter 'sender' in 'MessageEnvelope MessageEnvelope.WithSender(object message, PID sender)'.