Skip to content

WebAssembly -> IL Conversion #983

WebAssembly -> IL Conversion

WebAssembly -> IL Conversion #983

Triggered via pull request June 14, 2024 01:42
Status Success
Total duration 1m 27s
Artifacts 7

dotnet-core.yml

on: pull_request
Build - Windows .NET Framework Zip
28s
Build - Windows .NET Framework Zip
Run Tests & Publish Dev Package
1m 9s
Run Tests & Publish Dev Package
Matrix: Build Single-File Artifact
Fit to window
Zoom out
Zoom in

Annotations

73 warnings
Build - Windows .NET Framework Zip
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build - Windows .NET Framework Zip
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build - Windows .NET Framework Zip: Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build - Windows .NET Framework Zip: Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (osx-x64, Cpp2IL): Cpp2IL/Program.cs#L361
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Build Single-File Artifact (osx-x64, Cpp2IL)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (osx-x64, Cpp2IL)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (osx-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (linux-x64, Cpp2IL): Cpp2IL/Program.cs#L361
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Build Single-File Artifact (linux-x64, Cpp2IL)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (linux-x64, Cpp2IL)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (linux-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (linux-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (win-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (win-x64, Cpp2IL.Gui): Cpp2IL.Gui/Program.cs#L19
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (win-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (osx-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (osx-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (osx-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (osx-x64, Cpp2IL.Gui): Cpp2IL.Gui/Program.cs#L19
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Run Tests & Publish Dev Package
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Tests & Publish Dev Package
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Tests & Publish Dev Package
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Run Tests & Publish Dev Package
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Run Tests & Publish Dev Package
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Run Tests & Publish Dev Package
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Run Tests & Publish Dev Package
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Run Tests & Publish Dev Package
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Run Tests & Publish Dev Package: Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Run Tests & Publish Dev Package: Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Run Tests & Publish Dev Package: Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Run Tests & Publish Dev Package: Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (linux-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (linux-x64, Cpp2IL.Gui): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (linux-x64, Cpp2IL.Gui): Cpp2IL.Gui/Program.cs#L19
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (linux-x64, Cpp2IL.Gui)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L153
Possible null reference argument for parameter 'definition' in 'WasmFunctionDefinition? WasmUtils.TryGetWasmDefinition(Il2CppMethodDefinition definition)'.
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL.Core/Utils/WasmUtils.cs#L155
Possible null reference argument for parameter 'body' in 'List<WasmInstruction> Disassembler.Disassemble(byte[] body, uint virtualAddress)'.
Build Single-File Artifact (win-x64, Cpp2IL): Cpp2IL/Program.cs#L361
Using member 'Cpp2IL.Core.Cpp2IlApi.Init(String)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Plugins are loaded dynamically.
Build Single-File Artifact (win-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Build Single-File Artifact (win-x64, Cpp2IL)
IsTrimmable and EnableTrimAnalyzer are not supported for the target framework. Consider multi-targeting to a supported framework to enable trimming, and set IsTrimmable only for the supported frameworks. For example:
Build Single-File Artifact (win-x64, Cpp2IL)
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>

Artifacts

Produced during runtime
Name Size
Cpp2IL-Netframework472-Windows Expired
2.75 MB
Cpp2IL-net7-linux-x64 Expired
8.54 MB
Cpp2IL-net7-osx-x64 Expired
8.19 MB
Cpp2IL-net7-win-x64 Expired
8.31 MB
Cpp2IL.Gui-net7-linux-x64 Expired
17.9 MB
Cpp2IL.Gui-net7-osx-x64 Expired
12.9 MB
Cpp2IL.Gui-net7-win-x64 Expired
17.6 MB