Skip to content

fix: correct macOS and MSIX release signing - #47

Merged
Marc-André Moreau (mamoreau-devolutions) merged 2 commits into
masterfrom
copilot/terminal-release-signing-fixes
Sep 30, 2026
Merged

Marc-André Moreau (mamoreau-devolutions) merged 2 commits into
masterfrom
copilot/terminal-release-signing-fixes

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Fix the packaging failures in Build Terminal run 36650834768.

Preserve all published third-party notices in macOS bundle Contents/Resources, keeping legal text intact and Contents/MacOS code-only. For signed MSIX builds, generate the manifest with the exact Artifact Signing certificate subject and validate the package and signer against it. Development identity, local certificate generation, unsigned CI, and unsigned dry runs remain unchanged.

Add packaging regressions and retain unsigned MSIX inputs plus AppxPackaging diagnostics on failures. Remove the unsupported AXCD-corruption claim; no psign change is needed.

Validation: real WinApp CLI 0.6.1/Windows SDK local signing and verification passed for x64 and ARM64, including reproduction of the old publisher's 0x8007000B failure. Package tests passed (12/12), both macOS layout fixtures and all eight signing-mode cases passed, and syntax/diff checks passed. Native macOS codesign and production Azure signing were not rerun.

Preserve published third-party notices in macOS bundle Resources. Use the exact Artifact Signing certificate publisher only for signed MSIX builds, retaining development identity and local signing behavior.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Keep WinApp setup and status messages visible without treating them as package results. Discover the unsigned and signed fixture MSIX files from the build output directory so fresh CI runners retain the exact artifact-count assertions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit 836ae96 into master Sep 30, 2026
36 checks passed
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) deleted the copilot/terminal-release-signing-fixes branch September 30, 2026 15:01

This branch was successfully deployed

1 active deployment
publish-dry-run — 0624fe58 Deployed Sep 30, 2026 by mamoreau-devolutions via MSI packages #281
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.

1 participant