Skip to content

fix(build): add configurable Windows and macOS release signing - #312

Open
justLikeWind007 wants to merge 1 commit into
leookun:mainfrom
justLikeWind007:fix/release-packaging-metadata
Open

fix(build): add configurable Windows and macOS release signing#312
justLikeWind007 wants to merge 1 commit into
leookun:mainfrom
justLikeWind007:fix/release-packaging-metadata

Conversation

@justLikeWind007

Copy link
Copy Markdown

Summary

  • add optional Authenticode signing and verification for Windows executable and NSIS installer
  • add configurable Developer ID signing, hardened runtime, DMG signing, and notarization hooks for macOS
  • derive macOS bundle versions from APP_VERSION
  • fail early for FORMAT=msix when the installed Wails CLI does not expose an MSIX tool
  • document release signing variables for Bash and PowerShell

Validation

  • go test ./scripts/release
  • go vet ./scripts/release
  • task --dry build:windows:amd64
  • task --dry build:darwin:arm64
  • verified the MSIX availability precondition against Wails v3.0.0-beta.10

Notes

A local Windows package build reached wails3 generate bindings but was blocked by host virtual-memory exhaustion (VirtualAlloc errno=1455). No signed or notarized artifact was produced locally because no release certificate or Apple notary profile was supplied; macOS packaging also requires a macOS runner.

@justLikeWind007
justLikeWind007 force-pushed the fix/release-packaging-metadata branch from f2cbcde to 0185d15 Compare August 20, 2026 04:53
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