Skip to content

One single approach to using SHA*. Fixes #3673. #2973

One single approach to using SHA*. Fixes #3673.

One single approach to using SHA*. Fixes #3673. #2973

Triggered via pull request March 17, 2026 17:26
Status Success
Total duration 20m 33s
Artifacts 14

build-ilspy.yml

on: pull_request
Matrix: Build
Fit to window
Zoom out
Zoom in

Annotations

13 warnings
Build (Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icsharpcode/test-summary-action@dist, microsoft/setup-msbuild@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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 (Release): ILSpy.Installer/ILSpy.wxs#L2
Package/@InstallerVersion must be 500 or greater for an ARM64 package. The value will be changed to 500. Please specify a value of 500 or greater in order to eliminate this warning.
Build (Debug)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icsharpcode/test-summary-action@dist, microsoft/setup-msbuild@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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 (Debug): ICSharpCode.Decompiler/Metadata/MetadataFile.cs#L288
get_SectionHeaders creates an exception of type BadImageFormatException, an exception type that should not be raised in a property. If this exception instance might be raised, use a different exception type, convert this property into a method, or change this property's logic so that it no longer raises an exception. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1065)
Build (Debug): ICSharpCode.Decompiler/Output/PlainTextOutput.cs#L31
Type 'PlainTextOutput' owns disposable field(s) 'writer' but is not disposable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1001)
Build (Debug): ICSharpCode.Decompiler/Metadata/PEFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'PEFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs#L33
Move pinvokes to native methods class (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1060)
Build (Debug): ICSharpCode.Decompiler/Metadata/WebCilFile.cs#L35
Provide an overridable implementation of Dispose(bool) on 'WebCilFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResXResourceWriter.cs#L307
Ensure that 'ResXResourceWriter.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResourcesFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'ResourcesFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)

Artifacts

Produced during runtime
Name Size Digest
ICSharpCode.BamlDecompiler NuGet Package (Release)
110 KB
sha256:a86d256eefd0324d62254cea010a8c6ad37b5937ec615958fe8e23fa769826eb
ICSharpCode.Decompiler NuGet Package (Release)
1.33 MB
sha256:af491593e3b075b5bc6b370f9ac6c3f8ebbdad9032b7ee1db9688599ac619299
ICSharpCode.ILSpyX NuGet Package (Release)
179 KB
sha256:45cf408bdd2cffdabbed5d6c4792e79b3c3a473360c3b4b8533b17d334707325
ILSpy 10.0.0.8291-preview3-pr3679 (Debug)
4.31 MB
sha256:8710560e9897613fe31ed9a873fc8b9e81eddfd565a4b87b3bfb2e8a3a9b74fd
ILSpy 10.0.0.8291-preview3-pr3679 (Release)
3.87 MB
sha256:b4bb71433ed86e512f698dad6cec4418cc569ab5ade24cc027549ac316f7c38a
ILSpy Installer arm64 10.0.0.8291-preview3-pr3679 (Release)
3.56 MB
sha256:753634bf8447fd1f34bd5b2c6d27df7ca09582c00e4ccc6e58c6718716191856
ILSpy Installer x64 10.0.0.8291-preview3-pr3679 (Release)
3.57 MB
sha256:eb03493f30ed1d342c761f0d38c8b400141c823eb658d76eb8973b968dc68dee
ILSpy VS Addin for VS 2017-2019 10.0.0.8291-preview3-pr3679 (Release)
4.94 MB
sha256:743fc33a844ee1805aec200c11631b69ea8d5c4152d9214d0869123e1cbf8055
ILSpy VS Addin for VS 2022 10.0.0.8291-preview3-pr3679 (Release)
11.2 MB
sha256:77ec3895821c8067e9518f53d8552bbdbc93fc21a25ea4bd8a57691ead1061b8
ILSpy arm64 10.0.0.8291-preview3-pr3679 (Release)
4.65 MB
sha256:ded84aac1dcd03f21c7071c4addbd3de3286e28f47fa2962c84f51e46f4c7e8d
ILSpy self-contained x64 10.0.0.8291-preview3-pr3679 (Release)
72.4 MB
sha256:b9fe48a8c150bd47a6b42373bb929bf73793cd52740a0c6b65f07dffbabc53c1
ilspycmd dotnet tool (Release)
3.95 MB
sha256:2b5772537d4863eb6cdcba35d2f01a8d4ed2fa57a011d1c2cf38015bbbe009b2
test-results-Debug
579 KB
sha256:04e819bb7f9540174755ddbaa3d737ee808f1e61bf628913bc5aa3d7bad9f2e5
test-results-Release
578 KB
sha256:2ffac53592e4d465fde9a4c543c4e621193b0cf2403ab09381c544c4b2c53545