Skip to content

Build and Release

Build and Release #6

Manually triggered March 10, 2026 18:59
Status Failure
Total duration 19m 1s
Artifacts

build-release.yml

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

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
mamoreau-devolutions
approved Mar 10, 2026
publish-prod and publish-prod

Annotations

2 errors, 42 warnings, and 4 notices
Build & Sign (arm64)
Process completed with exit code 1.
Build & Sign (x64)
Process completed with exit code 1.
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#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/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#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/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.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.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.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#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.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.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.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.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.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.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.Classes/TaskRecycler.cs#L95
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
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: False
Preflight
DraftRelease: True
Preflight
Version: 2026.1.0
Preflight
Environment: publish-prod