Skip to content

Merge pull request #3855 from erri120/fix/3854 #7487

Merge pull request #3855 from erri120/fix/3854

Merge pull request #3855 from erri120/fix/3854 #7487

Triggered via push September 16, 2025 15:39
Status Failure
Total duration 13m 26s
Artifacts
Matrix: build-and-test / build-and-test
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 30 warnings, and 1 notice
build-and-test / Build and Test (ubuntu-latest)
Process completed with exit code 1.
NexusMods.Jobs.Tests.Unit.JobStateTransitionTests.Should_Transition_From_Running_To_Cancelled: /_/tests/NexusMods.Jobs.Tests/Unit/JobStateTransitionTests.cs#L103
Assert.ThrowsAny() Failure: No exception was thrown Expected: typeof(System.OperationCanceledException)
build-and-test / Build and Test (macos-latest): tests/NexusMods.CrossPlatform.Tests/OSInteropTests.cs#L31
This call site is reachable on all platforms. 'OSInteropWindows' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
build-and-test / Build and Test (macos-latest): tests/NexusMods.CrossPlatform.Tests/AggregateExecutableRuntimeDependencyTests.cs#L256
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.
build-and-test / Build and Test (macos-latest): src/NexusMods.Abstractions.Serialization/Json/AExpressionConverterGenerator.cs#L14
'AExpressionConverterGenerator<T>.Type' hides inherited member 'JsonConverter<T>.Type'. Use the new keyword if hiding was intended.
build-and-test / Build and Test (macos-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L95
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (macos-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L67
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (macos-latest): src/NexusMods.Networking.Steam/Session.cs#L123
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.
build-and-test / Build and Test (macos-latest): src/NexusMods.Networking.Steam/Session.cs#L117
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.
build-and-test / Build and Test (macos-latest): src/NexusMods.ProxyConsole/RenderDefinitions/TextRenderDefinition.cs#L13
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.
build-and-test / Build and Test (macos-latest): extern/SMAPI/src/SMAPI.Toolkit/Framework/LowLevelEnvironmentUtility.cs#L92
'AssemblyName.ProcessorArchitecture' is obsolete: 'AssemblyName members HashAlgorithm, ProcessorArchitecture, and VersionCompatibility are obsolete and not supported.' (https://aka.ms/dotnet-warnings/SYSLIB0037)
build-and-test / Build and Test (macos-latest): src/NexusMods.Abstractions.Jobs/StreamProgressWrapper.cs#L47
Accessing a member on 'StreamProgressWrapper<TState>._period' may cause a runtime exception because it is a field of a marshal-by-reference class
build-and-test / Build and Test (windows-latest): tests/NexusMods.CrossPlatform.Tests/ProtocolRegistrationLinuxTests.cs#L31
This call site is reachable on all platforms. 'ProtocolRegistrationLinux.EscapeDesktopFilePath(string)' is only supported on: 'linux'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
build-and-test / Build and Test (windows-latest): tests/NexusMods.CrossPlatform.Tests/AggregateExecutableRuntimeDependencyTests.cs#L256
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.
build-and-test / Build and Test (windows-latest): src/NexusMods.Abstractions.Serialization/Json/AExpressionConverterGenerator.cs#L14
'AExpressionConverterGenerator<T>.Type' hides inherited member 'JsonConverter<T>.Type'. Use the new keyword if hiding was intended.
build-and-test / Build and Test (windows-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L95
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (windows-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L67
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (windows-latest): src/NexusMods.Networking.Steam/Session.cs#L123
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.
build-and-test / Build and Test (windows-latest): src/NexusMods.Networking.Steam/Session.cs#L117
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.
build-and-test / Build and Test (windows-latest): extern/SMAPI/src/SMAPI.Toolkit/Framework/LowLevelEnvironmentUtility.cs#L92
'AssemblyName.ProcessorArchitecture' is obsolete: 'AssemblyName members HashAlgorithm, ProcessorArchitecture, and VersionCompatibility are obsolete and not supported.' (https://aka.ms/dotnet-warnings/SYSLIB0037)
build-and-test / Build and Test (windows-latest): src/NexusMods.ProxyConsole/RenderDefinitions/TextRenderDefinition.cs#L13
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.
build-and-test / Build and Test (windows-latest): src/NexusMods.Abstractions.Jobs/StreamProgressWrapper.cs#L47
Accessing a member on 'StreamProgressWrapper<TState>._period' may cause a runtime exception because it is a field of a marshal-by-reference class
build-and-test / Build and Test (ubuntu-latest): tests/NexusMods.CrossPlatform.Tests/ProtocolRegistrationLinuxTests.cs#L31
This call site is reachable on all platforms. 'ProtocolRegistrationLinux.EscapeDesktopFilePath(string)' is only supported on: 'linux'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
build-and-test / Build and Test (ubuntu-latest): tests/NexusMods.CrossPlatform.Tests/AggregateExecutableRuntimeDependencyTests.cs#L256
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.
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L95
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Networking.Steam/CLI/Verbs.cs#L67
'StringExtensions.ToRelativePath(string)' is obsolete: 'Use implicit conversion or FromUnsanitizedInput'
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Networking.Steam/Session.cs#L123
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.
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Networking.Steam/Session.cs#L117
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.
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Abstractions.Serialization/Json/AExpressionConverterGenerator.cs#L14
'AExpressionConverterGenerator<T>.Type' hides inherited member 'JsonConverter<T>.Type'. Use the new keyword if hiding was intended.
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.ProxyConsole/RenderDefinitions/TextRenderDefinition.cs#L13
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.
build-and-test / Build and Test (ubuntu-latest): extern/SMAPI/src/SMAPI.Toolkit/Framework/LowLevelEnvironmentUtility.cs#L92
'AssemblyName.ProcessorArchitecture' is obsolete: 'AssemblyName members HashAlgorithm, ProcessorArchitecture, and VersionCompatibility are obsolete and not supported.' (https://aka.ms/dotnet-warnings/SYSLIB0037)
build-and-test / Build and Test (ubuntu-latest): src/NexusMods.Abstractions.Jobs/StreamProgressWrapper.cs#L47
Accessing a member on 'StreamProgressWrapper<TState>._period' may cause a runtime exception because it is a field of a marshal-by-reference class
build-and-test / Build and Test (windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677