Skip to content

Use github.io for updates.xml instead of ilspy.net custom domain (#3706) #3039

Use github.io for updates.xml instead of ilspy.net custom domain (#3706)

Use github.io for updates.xml instead of ilspy.net custom domain (#3706) #3039

Triggered via push April 4, 2026 09:10
Status Success
Total duration 20m 29s
Artifacts 14

build-ilspy.yml

on: push
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. 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 (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. 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 (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:86f3bc3c5cd07f87a6a2b64644b0c1e4388d532b6d22bfb1b96bbc1e7e624293
ICSharpCode.Decompiler NuGet Package (Release)
1.33 MB
sha256:b0e90a61247d2303cde80733e80f3aef3fdfa21acaa291f25e8aafd497d49a4e
ICSharpCode.ILSpyX NuGet Package (Release)
180 KB
sha256:e3f9b81af26f8ec7c8eaffe4fd4ca4c8849bad4b415d7276986b69f17a97c33c
ILSpy 10.0.0.8330 (Debug)
4.32 MB
sha256:8da8c8299c33ecc52cf13f43970d52d3e944a587b45dc2ba610fae92466b7aa9
ILSpy 10.0.0.8330 (Release)
3.88 MB
sha256:6cea1a0f708e0181d5f3d1e9ba9855f483fe0035fc430ec07fe7b37987b0ab61
ILSpy Installer arm64 10.0.0.8330 (Release)
3.57 MB
sha256:f590dd625399615a424361179e148f92aa7b364ca0d2f3dd06dbd632cb058a69
ILSpy Installer x64 10.0.0.8330 (Release)
3.58 MB
sha256:37a85227bd7f38699d18afd0c1fd677828d0a0f2ff2278bfa23ffb844fa0be4c
ILSpy VS Addin for VS 2017-2019 10.0.0.8330 (Release)
4.95 MB
sha256:b2018381d2eccb7cfef1b510d440ef3cdc67d2af906b8a6ef086a9950d30584f
ILSpy VS Addin for VS 2022 10.0.0.8330 (Release)
11.2 MB
sha256:f8fc344891df7cfcb0fefd4c4c38b85907854d7e9679b13e0c8030f9bbb515d0
ILSpy arm64 10.0.0.8330 (Release)
4.66 MB
sha256:d1de3faa20c39a44deda5bfd1a7f9c9e1e953a2a15f1e1f91114c1657315b04b
ILSpy self-contained x64 10.0.0.8330 (Release)
72.5 MB
sha256:2bc13b62f235f1f5b6be4d7a716e7b810e483658aeccddc8058339e634d48c2b
ilspycmd dotnet tool (Release)
3.96 MB
sha256:4c420ae6d1c39589f693204aee91399927264315d63e0e18edf24d1147269d87
test-results-Debug
583 KB
sha256:dfb382f6c0606a590b6b9b52cc2c0c43642bd17f1be25ee4c32dab8e436ab651
test-results-Release
583 KB
sha256:0087d318cc509901b819543843af8af8962f13432720eddda489f116462c7eef