Skip to content

Core: Fix wasm signature calculation (hopefully for good?) #1504

Core: Fix wasm signature calculation (hopefully for good?)

Core: Fix wasm signature calculation (hopefully for good?) #1504

Triggered via push May 2, 2026 17:50
Status Success
Total duration 2m 4s
Artifacts 6

dotnet-core.yml

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

Annotations

103 warnings
Build - Windows .NET Framework Zip
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build - Windows .NET Framework Zip: LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build - Windows .NET Framework Zip: LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build - Windows .NET Framework Zip: LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build - Windows .NET Framework Zip: LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
Build Single-File Artifact (osx-x64, Cpp2IL)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (osx-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
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)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (linux-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
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 (osx-arm64, Cpp2IL)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (osx-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
Build Single-File Artifact (osx-arm64, 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-arm64, 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-arm64, Cpp2IL)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (linux-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
Build Single-File Artifact (linux-arm64, 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-arm64, 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-arm64, Cpp2IL)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (win-arm64, Cpp2IL)
No files were found with the provided path: ./Cpp2IL/bin/Release/net10.0/win-arm64/publish/Cpp2IL. No artifacts will be uploaded.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L14
Non-nullable field 'parameterDefaultValues' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
Build Single-File Artifact (win-arm64, Cpp2IL): LibCpp2IL/Metadata/Il2CppMetadata.cs#L174
Non-nullable field 'TypeInlineArrays' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-arm64, 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-arm64, 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)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L13
Non-nullable field 'methods' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Build Single-File Artifact (win-x64, Cpp2IL): LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
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/
Run Tests & Publish Dev Package
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/github-script@v7, actions/setup-dotnet@v4.1.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L12
Non-nullable field 'properties' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L11
Non-nullable field 'events' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L10
Non-nullable field 'string' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L9
Non-nullable field 'stringLiteralData' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppGlobalMetadataHeader.cs#L8
Non-nullable field 'stringLiteral' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/Metadata/Il2CppMetadata.cs#L174
Non-nullable field 'TypeInlineArrays' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Run Tests & Publish Dev Package: LibCpp2IL/LibCpp2IlUtils.cs#L348
Possible null reference argument for parameter 'forWhat' in 'Il2CppTypeReflectionData LibCpp2ILUtils.GetTypeReflectionData(Il2CppType forWhat)'.
Run Tests & Publish Dev Package: LibCpp2IL/LibCpp2IlUtils.cs#L302
Dereference of a possibly null reference.
Run Tests & Publish Dev Package: LibCpp2IL/LibCpp2IlUtils.cs#L145
Possible null reference argument for parameter 'type' in 'string LibCpp2ILUtils.GetTypeName(Il2CppMetadata metadata, Il2CppBinary cppAssembly, Il2CppType type, bool fullName = false)'.
Run Tests & Publish Dev Package: LibCpp2IL/LibCpp2IlUtils.cs#L130
Dereference of a possibly null reference.
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/

Artifacts

Produced during runtime
Name Size Digest
Cpp2IL-Netframework472-Windows
2.71 MB
sha256:04bbb108b3b57ca1be18c8c1b7ac4c2bb9f0cdbfb5b8150beae339a8c0b85921
Cpp2IL-net9-linux-arm64
9.75 MB
sha256:769dfff49bcf04490898312d09ee481a71a6221cfbcd3fd22aff1ff1bdd6e90a
Cpp2IL-net9-linux-x64
10 MB
sha256:ba8cfc29b8f3967b0dd379bf4c05e09092a335ee334625a97367be43dbb795fd
Cpp2IL-net9-osx-arm64
9.27 MB
sha256:d089dfd42fa304bdd1968c098f1a02f3d38b36e16c0ebb766bbca57a3047a846
Cpp2IL-net9-osx-x64
9.7 MB
sha256:7e843e662c452ed625631aec88563b032dbb210f0d678541c3a6856fc69e4178
Cpp2IL-net9-win-x64
9.69 MB
sha256:0b65b40cc6086e80ff9c0e6f4a19959d6706484eec6f7286984798db8eda3ade