Skip to content

Use releaseTag with fallback to downloadUrl in updates.xml (#3713) #3063

Use releaseTag with fallback to downloadUrl in updates.xml (#3713)

Use releaseTag with fallback to downloadUrl in updates.xml (#3713) #3063

Triggered via push April 11, 2026 10:55
Status Success
Total duration 20m 50s
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/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/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/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/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/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:b882b69b1645e83c3b6c56b582a4ac7c288e4a05bc7d48a4605e50649c9a7333
ICSharpCode.Decompiler NuGet Package (Release)
1.33 MB
sha256:54df25ee5a3828aeca318a8f3b2e219903f86556edb8aba707fede4a601d3043
ICSharpCode.ILSpyX NuGet Package (Release)
180 KB
sha256:aef87231db989b9095eac38e95857bbe41af44b540f8e884a0dbf57d51ac754e
ILSpy 10.0.0.8334 (Debug)
4.32 MB
sha256:a204d6a7a308cf28aef826558a0945b6cd987f4a05cfc829d4fccf30fdc69dc0
ILSpy 10.0.0.8334 (Release)
3.88 MB
sha256:6ca4e7808094364a844d96e47c0528636a7dfca2cea88c7449a5491984908575
ILSpy Installer arm64 10.0.0.8334 (Release)
3.57 MB
sha256:0aaec5a657b23d7ac5615019e39c50a32348824b7813c42ca74eed057f297862
ILSpy Installer x64 10.0.0.8334 (Release)
3.57 MB
sha256:8e89799c3c825536c03e5d197bc94a11a4cfeea64c348c3ce5afdfacf3316bf6
ILSpy VS Addin for VS 2017-2019 10.0.0.8334 (Release)
4.95 MB
sha256:44ac901f74136f81a74e2e2dfbb455916bc769fb0d30392f3f298a99f6eb3657
ILSpy VS Addin for VS 2022 10.0.0.8334 (Release)
11.2 MB
sha256:a872d22adf65ec8ae5fedf5cadc96da9da39315c295df90f5be61ec9cf7eec9a
ILSpy arm64 10.0.0.8334 (Release)
4.66 MB
sha256:a45231456d58cda1216f85e645bcfd021d8530062135f11952dfb306e2f4f866
ILSpy self-contained x64 10.0.0.8334 (Release)
72.5 MB
sha256:c4d7ac41c01ca2f83667a04ef7734fc3bdd9ca1c90e61d3b142ffcce229f18a8
ilspycmd dotnet tool (Release)
3.95 MB
sha256:7626d577caf110a91468fcd73ecdbf4b415e3b9c6aa5bbae541f494fd1451108
test-results-Debug
584 KB
sha256:5e4416d04c43d533397f6a91cd5ee01de2a025819993ecc08c79ac1f37fe7403
test-results-Release
586 KB
sha256:0ca4e9b56e3080ac64c2c6b00cc0f693b9b51148df9f3bc021030110822609da