Skip to content

Conversation

GeneralGDA
Copy link
Contributor

This pull request adds support for building and publishing a Windows MSIX package for the Huly Desktop application. It introduces a new GitHub Actions workflow for MSIX packaging, scripts for building and signing the MSIX, and the required manifest and assets for Windows Store compatibility.

CI/CD Workflow Enhancements:

  • Added a new dist-build-msix job in .github/workflows/main.yml to automate building, packaging, and publishing the Windows MSIX package, including steps to upload, download, and publish artifacts to R2 storage.

MSIX Packaging Scripts:

  • Introduced desktop-package/_dist-win-msix.ps1 PowerShell script to automate the MSIX package build process, including versioning, manifest updates, asset management, and package creation.
  • Added desktop-package/_make-cert.ps1 for generating a self-signed code signing certificate, and desktop-package/_sign-msix-package.ps1 for signing and verifying the MSIX package. [1] [2]

Windows Store Manifest and Assets:

  • Added desktop-package/windows-store-assets/AppxManifest.xml, which defines the application's identity, properties, dependencies, assets, capabilities, and entry point for Windows Store submission.

Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Copy link

Connected to Huly®: UBERF-13948

Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Signed-off-by: Denis Gladkiy <denis.gladkiy@hardcoreeng.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant