Skip to content

Build and Release

Build and Release #87

Manually triggered May 13, 2026 20:40
Status Success
Total duration 15h 33m 29s
Artifacts 6

build-release.yml

on: workflow_dispatch
Preflight
8s
Preflight
Matrix: build-avalonia
Matrix: build
Publish GitHub Release
2m 38s
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
GabrielDuf
approved May 14, 2026
publish-prod
GabrielDuf
approved May 13, 2026

Annotations

60 warnings and 8 notices
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L482
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L469
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._buttonType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L466
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors' in call to 'System.Activator.CreateInstance(Type, params Object[])'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._buttonType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L446
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._builderType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L505
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L498
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-x64): src/UniGetUI.Avalonia/Views/SoftwarePages/InstalledPackagesPage.cs#L308
This call site is reachable on all platforms. 'AvaloniaPackageOperationHelper.HandleBrokenWinGetAsync()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build (linux-x64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L116
Member 'MaybeStartInstallerHostCheck' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build (linux-x64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Build (linux-x64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L446
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._builderType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L400
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicEvents' in call to 'System.Type.GetEvent(String)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L397
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L390
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L387
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L378
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (linux-arm64): src/UniGetUI.Avalonia/Views/SoftwarePages/InstalledPackagesPage.cs#L308
This call site is reachable on all platforms. 'AvaloniaPackageOperationHelper.HandleBrokenWinGetAsync()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build (linux-arm64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L116
Member 'MaybeStartInstallerHostCheck' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build (linux-arm64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Build (linux-arm64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L505
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L498
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L400
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicEvents' in call to 'System.Type.GetEvent(String)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L397
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L390
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L387
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L378
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String, BindingFlags)'. The return value of method 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ResolveType(params String[])' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-arm64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L116
Member 'MaybeStartInstallerHostCheck' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build (macos-arm64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build (macos-arm64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L515
Using member 'System.Reflection.Assembly.GetType(String, Boolean)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L482
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L469
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._buttonType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L466
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors' in call to 'System.Activator.CreateInstance(Type, params Object[])'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._buttonType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L446
'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicParameterlessConstructor' in call to 'System.Activator.CreateInstance(Type)'. The field 'UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge._builderType' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L505
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicProperties' in call to 'System.Type.GetProperty(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Infrastructure/WindowsAppNotificationBridge.cs#L498
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicMethods' in call to 'System.Type.GetMethod(String, BindingFlags)'. The return value of method 'System.Object.GetType()' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build (macos-x64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L116
Member 'MaybeStartInstallerHostCheck' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
Build (macos-x64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Build (macos-x64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build & Sign (arm64): src/UniGetUI.Avalonia/Views/Controls/Settings/ComboboxCard.cs#L28
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxCard.cs#L151
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxCard.cs#L31
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxButtonCard.cs#L20
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/Shared/SharedPreUiCommandDispatcher.cs#L43
This call site is reachable on all platforms. 'SecureSettings.Args.DISABLE_FOR_USER' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/Shared/SharedPreUiCommandDispatcher.cs#L42
This call site is reachable on all platforms. 'SecureSettings.Args.ENABLE_FOR_USER' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L26
This call site is reachable on all platforms. 'CoreTools.GenericHttpClientParameters' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/Models/PackageRowModel.cs#L16
This call site is reachable on all platforms. 'CoreTools.GenericHttpClientParameters' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (arm64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Build & Sign (arm64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build & Sign (x64): src/UniGetUI.Avalonia/Views/Controls/Settings/ComboboxCard.cs#L28
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxCard.cs#L151
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxCard.cs#L31
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/Views/Controls/Settings/CheckboxButtonCard.cs#L20
This call site is reachable on all platforms. 'Settings.K.Unset' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/Shared/SharedPreUiCommandDispatcher.cs#L42
This call site is reachable on all platforms. 'SecureSettings.Args.ENABLE_FOR_USER' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/Shared/SharedPreUiCommandDispatcher.cs#L43
This call site is reachable on all platforms. 'SecureSettings.Args.DISABLE_FOR_USER' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/Models/PackageRowModel.cs#L16
This call site is reachable on all platforms. 'CoreTools.GenericHttpClientParameters' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/Models/PackageCollections.cs#L26
This call site is reachable on all platforms. 'CoreTools.GenericHttpClientParameters' is only supported on: 'windows' 10.0.19041 and later. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
Build & Sign (x64): src/UniGetUI.Avalonia/ViewModels/DialogPages/ManageIgnoredUpdatesViewModel.cs#L14
The event 'ManageIgnoredUpdatesViewModel.CloseRequested' is never used
Build & Sign (x64): src/UniGetUI.Avalonia/ViewModels/SoftwarePages/PackagesPageViewModel.cs#L168
The event 'PackagesPageViewModel.ShowingContextMenu' is never used
Preflight
DryRun: False
Preflight
DraftRelease: True
Preflight
Version: 2026.1.10
Preflight
Environment: publish-prod
Build & Sign (arm64)
GitHub OAuth secrets are configured for this build.
Build & Sign (arm64)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Build & Sign (x64)
GitHub OAuth secrets are configured for this build.
Build & Sign (x64)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026

Artifacts

Produced during runtime
Name Size Digest
UniGetUI-linux-arm64
137 MB
sha256:3ba131e079239f987e1fee05903df106a90ff9aaf4685ecddbf9fc027aa5103d
UniGetUI-linux-x64
146 MB
sha256:48a641adce2e4a010807881dc1fffe98ada452f3f1d9d684b17c456e673a0561
UniGetUI-macos-arm64
99.3 MB
sha256:5e065b2df352f44ad968fd8cfb9879c1ee3c119c202d97e2fd6840c404f7df18
UniGetUI-macos-x64
105 MB
sha256:84f0868fff48d27a86031df93d5680887e11485b1c7c52cb9d998fc2828e4650
UniGetUI-release-arm64
264 MB
sha256:2a0a9e305102460235891cd8ff3b3e76b326fc8e377e8ed4550c8bc01f79880e
UniGetUI-release-x64
286 MB
sha256:2316820896449cfa8b7b5bdd971255db43becda223a6cdf80f6d2283c26b887f