Skip to content

fix: require notarized desktop packages - #25

Merged
openai0229 merged 1 commit into
mainfrom
fix/desktop-signing-notarization
Aug 27, 2026
Merged

fix: require notarized desktop packages#25
openai0229 merged 1 commit into
mainfrom
fix/desktop-signing-notarization

Conversation

@openai0229

Copy link
Copy Markdown
Contributor

Summary

  • require Developer ID signing and Apple notarization for every macOS package build
  • pre-sign the embedded CLI and every jlink Mach-O with hardened runtime and trusted timestamps
  • remove the workflow switch that allowed unsigned or unnotarized macOS artifacts
  • remove test-package labeling from platform manifests and documentation

Verification

  • actionlint .github/workflows/package.yml
  • shellcheck packaging scripts
  • bash syntax checks
  • git diff --check

Failure reproduced

Authorized package run 33045641973 correctly failed because the embedded CLI was not Developer ID signed. This patch fixes that source-to-package gap and keeps the existing package verifier fail-closed.

@openai0229
openai0229 merged commit 146d01c into main Aug 27, 2026
19 of 20 checks passed
@openai0229
openai0229 deleted the fix/desktop-signing-notarization branch August 27, 2026 07:39
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