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.