Skip to content

Miscellaneous fixes to work properly on old Unity Mono #25

Miscellaneous fixes to work properly on old Unity Mono

Miscellaneous fixes to work properly on old Unity Mono #25

Triggered via pull request June 8, 2024 08:11
Status Success
Total duration 15m 6s
Artifacts 62

ci.yml

on: pull_request
Compute Version
2s
Compute Version
Compute Test Matrix
8s
Compute Test Matrix
Event File
3s
Event File
Build #24.6.8.25.1 (Linux)  /  Build
7m 4s
Build #24.6.8.25.1 (Linux) / Build
Matrix: build
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

21 warnings
Build #24.6.8.25.1 (Linux) / Build
ProjectReference '/home/runner/work/MonoMod/MonoMod/src/MonoMod.UnitTest/MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (Linux) / Build: external/iced/src/csharp/Intel/Iced/Intel/EncoderException.cs#L31
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
Build #24.6.8.25.1 (Linux) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (Linux) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build #24.6.8.25.1 (Linux) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (Linux) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build #24.6.8.25.1 (Linux) / Build
ProjectReference '/home/runner/work/MonoMod/MonoMod/src/MonoMod.UnitTest/MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (Windows) / Build
ProjectReference 'D:\a\MonoMod\MonoMod\src\MonoMod.UnitTest\MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (Windows) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (Windows) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build #24.6.8.25.1 (Windows) / Build
ProjectReference 'D:\a\MonoMod\MonoMod\src\MonoMod.UnitTest\MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (Windows) / Build: external/iced/src/csharp/Intel/Iced/Intel/EncoderException.cs#L31
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
Build #24.6.8.25.1 (Windows) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (Windows) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build #24.6.8.25.1 (MacOS) / Build
ProjectReference '/Users/runner/work/MonoMod/MonoMod/src/MonoMod.UnitTest/MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (MacOS) / Build
ProjectReference '/Users/runner/work/MonoMod/MonoMod/src/MonoMod.UnitTest/MonoMod.UnitTest.csproj' was resolved using '.NETFramework,Version=v4.6.2' instead of the project target framework '.NETStandard,Version=v2.0'. This project may not be fully compatible with your project.
Build #24.6.8.25.1 (MacOS) / Build: external/iced/src/csharp/Intel/Iced/Intel/EncoderException.cs#L31
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
Build #24.6.8.25.1 (MacOS) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (MacOS) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build #24.6.8.25.1 (MacOS) / Build: src/MonoMod.DebugIL/Program.cs#L13
In externally visible method 'void Program.Main(string[] args)', validate parameter 'args' 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)
Build #24.6.8.25.1 (MacOS) / Build: src/MonoMod.DebugIL/ExceptionBlock.cs#L15
Type 'ExceptionBlock' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)

Artifacts

Produced during runtime
Name Size
binlogs-Linux Expired
17.4 MB
binlogs-Windows Expired
18.2 MB
binlogs-macOS Expired
17.3 MB
packages Expired
7.13 MB
packages Windows Expired
7.15 MB
packages macOS Expired
7.13 MB
test-assets Expired
24.6 MB
test-event-file Expired
3.57 KB
test-results .NET 5.0 x64 on Linux Expired
120 KB
test-results .NET 5.0 x64 on MacOS 13 Expired
119 KB
test-results .NET 5.0 x64 on MacOS 14 (M1) Expired
119 KB
test-results .NET 5.0 x64 on Windows Expired
121 KB
test-results .NET 5.0 x86 on Windows Expired
119 KB
test-results .NET 6.0 x64 on Linux (PGO Off) Expired
122 KB
test-results .NET 6.0 x64 on Linux (PGO On) Expired
121 KB
test-results .NET 6.0 x64 on MacOS 13 (PGO Off) Expired
123 KB
test-results .NET 6.0 x64 on MacOS 13 (PGO On) Expired
121 KB
test-results .NET 6.0 x64 on MacOS 14 (M1) (PGO Off) Expired
122 KB
test-results .NET 6.0 x64 on MacOS 14 (M1) (PGO On) Expired
123 KB
test-results .NET 6.0 x64 on Windows (PGO Off) Expired
122 KB
test-results .NET 6.0 x64 on Windows (PGO On) Expired
121 KB
test-results .NET 6.0 x86 on Windows (PGO Off) Expired
120 KB
test-results .NET 6.0 x86 on Windows (PGO On) Expired
120 KB
test-results .NET 7.0 x64 on Linux (PGO Off) Expired
122 KB
test-results .NET 7.0 x64 on Linux (PGO On) Expired
121 KB
test-results .NET 7.0 x64 on MacOS 13 (PGO Off) Expired
121 KB
test-results .NET 7.0 x64 on MacOS 13 (PGO On) Expired
124 KB
test-results .NET 7.0 x64 on MacOS 14 (M1) (PGO Off) Expired
121 KB
test-results .NET 7.0 x64 on MacOS 14 (M1) (PGO On) Expired
121 KB
test-results .NET 7.0 x64 on Windows (PGO Off) Expired
122 KB
test-results .NET 7.0 x64 on Windows (PGO On) Expired
121 KB
test-results .NET 7.0 x86 on Windows (PGO Off) Expired
118 KB
test-results .NET 7.0 x86 on Windows (PGO On) Expired
121 KB
test-results .NET 8.0 x64 on Linux (PGO Off) Expired
122 KB
test-results .NET 8.0 x64 on Linux (PGO On) Expired
120 KB
test-results .NET 8.0 x64 on MacOS 13 (PGO Off) Expired
121 KB
test-results .NET 8.0 x64 on MacOS 13 (PGO On) Expired
121 KB
test-results .NET 8.0 x64 on MacOS 14 (M1) (PGO Off) Expired
121 KB
test-results .NET 8.0 x64 on MacOS 14 (M1) (PGO On) Expired
122 KB
test-results .NET 8.0 x64 on Windows (PGO Off) Expired
120 KB
test-results .NET 8.0 x64 on Windows (PGO On) Expired
121 KB
test-results .NET 8.0 x86 on Windows (PGO Off) Expired
120 KB
test-results .NET 8.0 x86 on Windows (PGO On) Expired
122 KB
test-results .NET Core 2.1 x64 on Linux Expired
113 KB
test-results .NET Core 2.1 x64 on MacOS 13 Expired
116 KB
test-results .NET Core 2.1 x64 on MacOS 14 (M1) Expired
114 KB
test-results .NET Core 2.1 x64 on Windows Expired
116 KB
test-results .NET Core 2.1 x86 on Windows Expired
114 KB
test-results .NET Core 3.0 x64 on Linux Expired
121 KB
test-results .NET Core 3.0 x64 on MacOS 13 Expired
120 KB
test-results .NET Core 3.0 x64 on MacOS 14 (M1) Expired
120 KB
test-results .NET Core 3.0 x64 on Windows Expired
123 KB
test-results .NET Core 3.0 x86 on Windows Expired
121 KB
test-results .NET Core 3.1 x64 on Linux Expired
123 KB
test-results .NET Core 3.1 x64 on MacOS 13 Expired
119 KB
test-results .NET Core 3.1 x64 on MacOS 14 (M1) Expired
121 KB
test-results .NET Core 3.1 x64 on Windows Expired
120 KB
test-results .NET Core 3.1 x86 on Windows Expired
121 KB
test-results .NET Framework 4.x x64 on Windows Expired
106 KB
test-results .NET Framework 4.x x86 on Windows Expired
105 KB
test-results System Mono on Linux Expired
3.7 KB
test-results System Mono on MacOS 13 Expired
3.72 KB