Skip to content

Add ImageWriter SignPath test and release signing in its own repository - #27

Merged
raphaelscholle merged 3 commits into
dev-branchfrom
signing/imagewriter-signpath
Oct 12, 2026
Merged

raphaelscholle merged 3 commits into
dev-branchfrom
signing/imagewriter-signpath

Conversation

@raphaelscholle

@raphaelscholle raphaelscholle commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Windows signing currently depends on optional local certificate secrets. This adds a reusable GitHub-hosted build and a manual signing workflow in OpenHD/OpenHD-ImageWriter, matching SignPath Foundation's confirmed arrangement: a separate ImageWriter project in the OpenHD OSS organization, sharing its production certificate.

The manual workflow defaults to test mode and builds its own exact commit for origin verification. Test mode trusts only the configured public self-signed onboarding certificate on the ephemeral runner, requires signatures from that exact certificate, and labels outputs Test-Signed. Release mode retains normal Windows trust and timestamp checks. Ordinary pushes, PRs and forks remain unsigned.

The application, FAT32 formatter and generated NSIS uninstaller are signed before packaging; the outer installer is signed afterward. Both installer and portable application artifacts are uploaded. Rejected requests or invalid signatures fail the build without unsigned fallback.

Activation requires SignPath to add the ImageWriter project, configure its artifact configurations and policies, and provide the test certificate and permitted CI API token. The ImageWriter organization variable is configured; project-specific values are deliberately left unset until confirmed. The prior OpenHD caller is superseded.

Validation: all checks passed on the prior revision, including Windows installer build. On this revision, actionlint and PowerShell parsing passed. Signature fixtures passed for expected/wrong signer, missing test pin, missing timestamp and invalid signature, and the trust helper rejects local execution. Existing NSIS uninstaller generation and packaging checks passed. Actual certificate-backed signing awaits project configuration.

@raphaelscholle raphaelscholle changed the title Prepare ImageWriter application and installer signing with SignPath Add ImageWriter SignPath test and release signing in its own repository Oct 10, 2026
@raphaelscholle
raphaelscholle merged commit 5988dfe into dev-branch Oct 12, 2026
6 of 20 checks passed
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