Skip to content

Port shared layers to net8 and stabilize release workflow#4453

Merged
Marc-André Moreau (mamoreau-devolutions) merged 2 commits intomainfrom
cross-platform
Mar 11, 2026
Merged

Port shared layers to net8 and stabilize release workflow#4453
Marc-André Moreau (mamoreau-devolutions) merged 2 commits intomainfrom
cross-platform

Conversation

@mamoreau-devolutions

Summary

  • port the non-UI shared layers, package engine, interface projects, and tests toward cross-platform net8 targets
  • add the portable Avalonia solution and preserve Windows x64 and arm64 WinUI build support
  • replace legacy Python/CMD release helpers with PowerShell-based versioning and integrity scripts
  • stabilize CI and release packaging, including manifest stamping fixes and newer GitHub Actions versions for the release workflow

Validation

  • dotnet build src/UniGetUI/UniGetUI.csproj -p:Configuration=Release -p:Platform=x64 -v q -nologo
  • dotnet build src/UniGetUI/UniGetUI.csproj -p:Configuration=Release -p:Platform=arm64 -v q -nologo
  • Build and Release dry run succeeded earlier on this branch during artifact validation, including successful x64 artifact startup smoke testing after the manifest fix

- port non-UI core, interface, package engine, and test projects toward cross-platform net8 targets

- add the portable Avalonia solution and fix Windows x64 and arm64 solution targeting

- update versioning, integrity, and build scripts for the new PowerShell-based workflow

- repair release and test workflows, including manifest stamping and Node 24 action upgrades
@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) merged commit 0563b4a into main Mar 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants