Skip to content

Build and Release

Build and Release #5

Manually triggered March 10, 2026 18:23
Status Success
Total duration 17m 15s
Artifacts 2

build-release.yml

on: workflow_dispatch
Preflight
11s
Preflight
Matrix: build
Publish GitHub Release
0s
Publish GitHub Release
Fit to window
Zoom out
Zoom in

Annotations

42 warnings and 4 notices
Build & Sign (arm64): src/UniGetUI.Core.Tools/SerializationHelpers.cs#L63
Possible null reference argument for parameter 'item' in 'void List<object>.Add(object item)'.
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L29
This call site is reachable on all platforms. 'PInvoke.CoCreateInstance(in Guid, object, CLSCTX, in Guid, out object)' is only supported on: 'windows' 5.0 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L40
This call site is reachable on all platforms. 'MarshalGeneric<T>.FromAbi' is only supported on: 'Windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L39
This call site is reachable on all platforms. 'Marshal.GetIUnknownForObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L21
Non-nullable property 'Clsids' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L16
Non-nullable property 'ProjectedClassType' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (arm64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L11
Non-nullable property 'InterfaceType' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (arm64): src/UniGetUI.Core.Data/CoreData.cs#L61
Exception type System.Exception is not sufficiently specific (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
Build & Sign (arm64): src/UniGetUI.Core.Classes/TaskRecycler.cs#L95
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (arm64): src/UniGetUI.Core.Tools/DWMThreadHelper.cs#L146
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (arm64): src/UniGetUI.Core.Tools/IntegrityTester.cs#L14
Non-nullable field 'Expected' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build & Sign (arm64): src/UniGetUI.Core.Tools/IntegrityTester.cs#L13
Non-nullable field 'Got' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
Build & Sign (arm64): src/UniGetUI.Core.Tools/SerializationHelpers.cs#L63
Possible null reference argument for parameter 'item' in 'void List<object>.Add(object item)'.
Build & Sign (arm64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L11
Type 'TestClass' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build & Sign (arm64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L15
Member 'SlowMethod2' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build & Sign (arm64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L21
Member 'SlowMethod3' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build & Sign (arm64): src/UniGetUI.Core.Data/CoreData.cs#L61
Exception type System.Exception is not sufficiently specific (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
Build & Sign (arm64): src/UniGetUI.Core.Classes/TaskRecycler.cs#L95
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (arm64)
Failed to install dotnet runtime + cli, exit code: 1. dotnet-install: Downloading from "aka.ms" link has failed with error: Uri: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.5/dotnet-runtime-10.0.5-win-x64.zip StatusCode: 404 Error: Unable to download https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.5/dotnet-runtime-10.0.5-win-x64.zip. Returned HTTP status code: 404 Exception: D:\a\_actions\actions\setup-dotnet\v5\externals\install-dotnet.ps1:1318 Line | 1318 | throw "Could not find `"$assetName`" with version = $($DownloadLi … | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Could not find ".NET Core Runtime" with version = 10.0.5 Refer to: https://aka.ms/dotnet-os-lifecycle for | information on .NET support
Build & Sign (x64): src/UniGetUI.Core.Tools/SerializationHelpers.cs#L63
Possible null reference argument for parameter 'item' in 'void List<object>.Add(object item)'.
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L39
This call site is reachable on all platforms. 'Marshal.GetIUnknownForObject(object)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L29
This call site is reachable on all platforms. 'PInvoke.CoCreateInstance(in Guid, object, CLSCTX, in Guid, out object)' is only supported on: 'windows' 5.0 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/WindowsPackageManagerStandardFactory.cs#L40
This call site is reachable on all platforms. 'MarshalGeneric<T>.FromAbi' is only supported on: 'Windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L21
Non-nullable property 'Clsids' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L16
Non-nullable property 'ProjectedClassType' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (x64): src/WindowsPackageManager.Interop/WindowsPackageManager/ClassModel.cs#L11
Non-nullable property 'InterfaceType' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Build & Sign (x64): src/UniGetUI.Core.Classes/TaskRecycler.cs#L95
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (x64): src/UniGetUI.Core.Data/CoreData.cs#L61
Exception type System.Exception is not sufficiently specific (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
Build & Sign (x64): src/UniGetUI.Core.Tools/SerializationHelpers.cs#L63
Possible null reference argument for parameter 'item' in 'void List<object>.Add(object item)'.
Build & Sign (x64): src/UniGetUI.Core.Settings.Tests/SettingsTest.cs#L45
Public method 'Dispose' on test class 'SettingsTest' should be marked as a Fact. Reduce the visibility of the method, or add a Fact attribute to the method. (https://xunit.net/xunit.analyzers/rules/xUnit1013)
Build & Sign (x64): src/UniGetUI.Core.Settings.Tests/SettingsTest.cs#L52
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (x64): src/UniGetUI.Core.Settings.Tests/SettingsTest.cs#L178
Dereference of a possibly null reference.
Build & Sign (x64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L11
Type 'TestClass' can be sealed because it has no subtypes in its containing assembly and is not externally visible (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1852)
Build & Sign (x64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L21
Member 'SlowMethod3' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build & Sign (x64): src/UniGetUI.Core.Classes.Tests/TaskRecyclerTests.cs#L15
Member 'SlowMethod2' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build & Sign (x64): src/UniGetUI.Core.Classes/TaskRecycler.cs#L95
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
Build & Sign (x64): src/UniGetUI.Core.Data/CoreData.cs#L61
Exception type System.Exception is not sufficiently specific (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
Build & Sign (x64)
Failed to install dotnet runtime + cli, exit code: 1. dotnet-install: Downloading from "aka.ms" link has failed with error: Uri: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.5/dotnet-runtime-10.0.5-win-x64.zip StatusCode: 404 Error: Unable to download https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.5/dotnet-runtime-10.0.5-win-x64.zip. Returned HTTP status code: 404 Exception: D:\a\_actions\actions\setup-dotnet\v5\externals\install-dotnet.ps1:1318 Line | 1318 | throw "Could not find `"$assetName`" with version = $($DownloadLi … | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Could not find ".NET Core Runtime" with version = 10.0.5 Refer to: https://aka.ms/dotnet-os-lifecycle for | information on .NET support
Preflight
DryRun: True
Preflight
DraftRelease: False
Preflight
Version: 3.3.7
Preflight
Environment: publish-test

Artifacts

Produced during runtime
Name Size Digest
UniGetUI-release-arm64
121 MB
sha256:e6482cb5eb9ca345aa1cbe53dd7d30a3d18a00ba950bc0598c9726eb74d99c20
UniGetUI-release-x64
127 MB
sha256:4a27f65f5bd42a91a11e0b243cd781f6e0592b15c29ed15c1611d51b84320564