MAUIverse MAUIverse

From Commit to MSIX: Automating .NET MAUI Windows Builds with GitHub Actions

Windows packaging for .NET MAUI involves more than just running dotnet publish. This guide tackles the full pipeline: aligning Package.appxmanifest with the signing identity, creating and storing a self-signed test certificate, and producing a signed .msix in GitHub Actions.

What you will learn

  • How to align the Windows manifest publisher name with the certificate subject
  • How to create a self-signed test certificate and convert it for GitHub Secrets
  • How to configure a GitHub Actions workflow that builds a signed .msix
  • How to include the public certificate in the artifact for test machine installation
  • Common issues around certificate trust, package identity, and Windows App Runtime dependencies

This is part of a cross-platform series that also covers Android and iOS CI/CD for .NET MAUI.

View Source →

← Back to Community Feed

}