Skip to content

fix(ci): pass public key when signing Windows installer - #2189

Merged
wgqqqqq merged 1 commit into
GCWing:mainfrom
wgqqqqq:agent/fix-desktop-package-signing-pubkey
Aug 10, 2026
Merged

fix(ci): pass public key when signing Windows installer#2189
wgqqqqq merged 1 commit into
GCWing:mainfrom
wgqqqqq:agent/fix-desktop-package-signing-pubkey

Conversation

@wgqqqqq

@wgqqqqq wgqqqqq commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Pass TAURI_UPDATER_PUBKEY to the versioned Windows installer signing step.
  • Add a GitHub workflow contract test that keeps the self-verification key wired.

Root cause

The versioned Windows installer signing step supplied the private key and password but omitted BITFUN_SIGNING_PUBKEY. scripts/sign-release-assets.sh created the signature and then failed its mandatory self-verification because the public key was empty.

Impact

Manual Desktop Package release runs can sign and self-verify the versioned Windows installer before uploading release assets.

Verification

  • pnpm run check:github-config
  • node --test scripts/check-github-config.test.mjs
  • git diff --check

@wgqqqqq
wgqqqqq marked this pull request as ready for review August 10, 2026 08:59
@wgqqqqq
wgqqqqq merged commit fd2e87e into GCWing:main Aug 10, 2026
7 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