Skip to content

Fix #3700: "open in new tab" flag was not passed along correctly. #3034

Fix #3700: "open in new tab" flag was not passed along correctly.

Fix #3700: "open in new tab" flag was not passed along correctly. #3034

Triggered via push March 31, 2026 08:09
Status Success
Total duration 21m 7s
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/PEFile.cs#L58
Modify 'PEFile.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
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:d5ffec2ad1941b7afacd99d983845743b523c8e222917405c42dd5f71041ae74
ICSharpCode.Decompiler NuGet Package (Release)
1.33 MB
sha256:0b0085afbdf28351bf01988d85241a3e596e587ec383d9bb59921cbafd9f6c90
ICSharpCode.ILSpyX NuGet Package (Release)
180 KB
sha256:00afa1521b727d0706990e73e3480ea299940b5015b9ab462f500300c8c16c7d
ILSpy 10.0.0.8327 (Debug)
4.32 MB
sha256:a294721f7304cecf65b4fefa91003ecacfddd247d35ccbb74f1459da47928ab3
ILSpy 10.0.0.8327 (Release)
3.88 MB
sha256:883e104045ec69cde19817cf3a76149738c0fa88788a845d4170104dec945e92
ILSpy Installer arm64 10.0.0.8327 (Release)
3.57 MB
sha256:5702ed9924ea7afd9a1d76039a7f543b4d8810e2d71af855eb768061873e4e76
ILSpy Installer x64 10.0.0.8327 (Release)
3.57 MB
sha256:ca9b7e2c33b45a166d29e2d50bf35b458718c8bde5a02c79c133d97663e99188
ILSpy VS Addin for VS 2017-2019 10.0.0.8327 (Release)
4.95 MB
sha256:e144b2a4a0d1cff82387fd0ba2dc3dd789de8247fb15b26cf0b0579cc1d5b0d3
ILSpy VS Addin for VS 2022 10.0.0.8327 (Release)
11.2 MB
sha256:87756b0ea83bbc2004361bbe4dc86adc50f91cf35e1fb330ca7794234b338d79
ILSpy arm64 10.0.0.8327 (Release)
4.66 MB
sha256:4139c8a674e9cbc1142882eca7ec719e75b902a5139e318bddc1e397644ed049
ILSpy self-contained x64 10.0.0.8327 (Release)
72.5 MB
sha256:fa52fff4ee330b635d605b1fcf2418952a6268e893a7bfda77685178425a8160
ilspycmd dotnet tool (Release)
3.96 MB
sha256:d0378a2f2ff72a75dbe9d63f85889ffcb388372cef49fe95ab6d0747c8127acc
test-results-Debug
583 KB
sha256:94b7987f3e27bdd17a4f01f364c452f0d24f1d6077ef0c6956e27a97554cd8cd
test-results-Release
583 KB
sha256:cc674cc3b7c06667d4868e14a42f51659133f2e10a4fe5b368595d01e99bf459