Make release build Avalonia-only#4959
Open
Marc-André Moreau (mamoreau-devolutions) wants to merge 8 commits into
Open
Make release build Avalonia-only#4959Marc-André Moreau (mamoreau-devolutions) wants to merge 8 commits into
Marc-André Moreau (mamoreau-devolutions) wants to merge 8 commits into
Conversation
Remove the WinUI frontend from the active solution and release payload, move shared assets into neutral paths, and publish Avalonia as the Windows app while preserving existing executable/artifact names. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Stop copying WingetUI.exe into Windows release payloads now that Avalonia ships as UniGetUI.exe, and remove stale alias files during installer upgrades. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolve the Avalonia publish directory from MSBuild evaluation instead of parsing Directory.Build.props in PowerShell. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Set the Avalonia assembly name to UniGetUI so publishing emits UniGetUI.exe directly, remove apphost rename steps, and update Avalonia resource URIs plus E2E manifests for the new assembly name. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Align macOS bundle packaging with the Avalonia assembly now emitting UniGetUI instead of UniGetUI.Avalonia. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Run Windows solution build and test paths serially without shared compilation to avoid intermittent CS2012 locks on package manager project outputs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Apply the same no-shared-compilation single-process build settings to the headless daemon build to avoid intermittent CS2012 output locks on Windows CI. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Give the Windows CLI E2E daemon more time to load package managers before the named-pipe IPC readiness check. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
src\SharedAssetsand builds the Avalonia app directly asUniGetUI.exe/UniGetUI.dll.UniGetUI.exeonly; the legacyWingetUI.exealias is no longer copied, and installer upgrades remove stale alias files.Validation
dotnet format whitespace .\src --folder --verify-no-changes --verbosity minimaldotnet format style .\src\UniGetUI.Windows.slnx --no-restore --verify-no-changes --verbosity minimaldotnet build .\src\UniGetUI.Windows.slnx --no-restore --verbosity minimal /p:Platform=x64 /p:Configuration=Debug /p:UseSharedCompilation=false /m:1dotnet test .\src\UniGetUI.Windows.slnx --no-restore --verbosity q --nologo /p:Platform=x64 /p:Configuration=Debug /p:UseSharedCompilation=false /m:1.\scripts\build.ps1 -SkipTests -SkipInstaller -OutputPath .\output\avalonia-direct-unigetui-exeWindows size comparison vs v2026.2.1
Expanded Windows payloads:
New Windows zips contain root
UniGetUI.exeandUniGetUI.dlldirectly: no nestedAvalonia/, no rootUniGetUI.Avalonia.*, and noWingetUI.exealias.