Skip to content

Merge pull request #3642 from lextudio/wpf-isolation #3011

Merge pull request #3642 from lextudio/wpf-isolation

Merge pull request #3642 from lextudio/wpf-isolation #3011

Triggered via push March 24, 2026 18:46
Status Success
Total duration 21m 23s
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. 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. 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/CSharp/Syntax/IAnnotatable.cs#L120
Do not lock on objects with weak identity (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2002)
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) Expired
110 KB
sha256:240d0354a8ac7df8508b226760418c8697bb07d057577506681083cbc3979eec
ICSharpCode.Decompiler NuGet Package (Release) Expired
1.33 MB
sha256:f31452346b37617186a72725aad37b4f19fac967c2ebe7bdd1150537031742dd
ICSharpCode.ILSpyX NuGet Package (Release) Expired
180 KB
sha256:8126ee9290d44dccddc14f830cf4be2342ced69e9adf5c5c79111ae234f1c0b9
ILSpy 10.0.0.8321-preview3 (Debug) Expired
4.32 MB
sha256:b5c1c7fe383250d4faab64cb51602b1212726c8d258d390acef1fddc863859df
ILSpy 10.0.0.8321-preview3 (Release) Expired
3.88 MB
sha256:8ca4e9e8598a188f4f01e533f6258a72bf0247586bdefa19cbfeee53dc126b3e
ILSpy Installer arm64 10.0.0.8321-preview3 (Release) Expired
3.56 MB
sha256:472152d725abb280734f9ecd5626fa3e7c9720ae43721d81d2f23ef479757242
ILSpy Installer x64 10.0.0.8321-preview3 (Release) Expired
3.57 MB
sha256:7a36dcb986e9d86e144ec0bfae8026810c148170bf5589ad4b2c62ca27a15267
ILSpy VS Addin for VS 2017-2019 10.0.0.8321-preview3 (Release) Expired
4.95 MB
sha256:316bfe089032971c8b94913d378cc47d4e3d5a94e1d416cc8a0304803e4e425d
ILSpy VS Addin for VS 2022 10.0.0.8321-preview3 (Release) Expired
11.2 MB
sha256:9b3161e8787d5a57bd8226b148f232101ef83dc5d5925ac886f35a53bcd4f295
ILSpy arm64 10.0.0.8321-preview3 (Release) Expired
4.66 MB
sha256:8305f9f63b01c3d7d312c4075984129e1478f90b66962fdd4eb7b24bc7dee1eb
ILSpy self-contained x64 10.0.0.8321-preview3 (Release) Expired
72.5 MB
sha256:33a393e5435e2dfc7e6490c094de087bb63c71d3a6409e5a18217ec7f1371c29
ilspycmd dotnet tool (Release) Expired
3.95 MB
sha256:6cf35559bb102a59d7afb9a0d88743c1f8ecaa881cf800090248d10bfa71e589
test-results-Debug Expired
584 KB
sha256:bf56266223e117eecaca242516efb73c1eebf4ddc87a048e868c612e8742ef5d
test-results-Release Expired
584 KB
sha256:595fc4add9afb0617e673c6320dd22413ba27af451dbcf70d4d897671c8ff56e