Skip to content

Add isolated parallel database environments #40

Add isolated parallel database environments

Add isolated parallel database environments #40

Triggered via pull request July 11, 2026 10:57
Status Success
Total duration 4m 47s
Artifacts 3

ci.yml

on: pull_request
Matrix: build
Matrix: test-sql-databases
Fit to window
Zoom out
Zoom in

Annotations

50 warnings
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L789
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L926
Change return type of method 'Purge' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L749
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (ubuntu-latest): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L770
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L716
Change return type of method 'GetFrom' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L945
Change return type of method 'DeleteStream' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L858
Change return type of method 'GetStreamsToSnapshot' from 'System.Collections.Generic.IEnumerable<NEventStore.Persistence.IStreamHead>' to 'NEventStore.Persistence.IStreamHead[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L926
Change return type of method 'Purge' from 'System.Collections.Generic.IReadOnlyCollection<NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit>' to 'NEventStore.Persistence.InMemory.InMemoryPersistenceEngine.InMemoryCommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L779
Change return type of method 'GetFromTo' from 'System.Collections.Generic.IEnumerable<NEventStore.ICommit>' to 'NEventStore.ICommit[]' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Build (windows-latest): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build (windows-latest): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L109
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L95
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L82
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L68
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L63
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L41
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net8.0): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L109
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L95
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L82
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L68
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L63
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L41
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net10.0): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L95
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L82
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/OptimisticPipelineHook.cs#L68
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Persistence/InMemory/InMemoryPersistenceEngine.cs#L854
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/EventMessage.cs#L19
Non-nullable property 'Body' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L63
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Serialization/RijndaelSerializer.cs#L41
'RijndaelManaged' is obsolete: 'The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.' (https://aka.ms/dotnet-warnings/SYSLIB0022)
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'Payload' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'StreamId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (Linux, net9.0): dependencies/NEventStore/src/NEventStore/Snapshot.cs#L41
Non-nullable property 'BucketId' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.

Artifacts

Produced during runtime
Name Size Digest
test-results-net10.0 Expired
186 KB
sha256:0d0293187191b6230dd21f9f3471178b5ab1bd9a48381f94fa07ef02019cb401
test-results-net8.0 Expired
186 KB
sha256:5a1658ef65c2f31d32334707247ebbda3948733742f5b187587f9ca93af4b909
test-results-net9.0 Expired
186 KB
sha256:53189f760f6eadecebae4f610531846a2a734e742009e665305ca7cca08804dd