Skip to content

ci: sign and notarize macOS releases - #294

Closed
PathGao wants to merge 3 commits into
alecdotdev:masterfrom
PathGao:ci/macos-sign-and-notarize
Closed

ci: sign and notarize macOS releases#294
PathGao wants to merge 3 commits into
alecdotdev:masterfrom
PathGao:ci/macos-sign-and-notarize

Conversation

@PathGao

@PathGao PathGao commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Fixes #209

The release workflow now imports a Developer ID Application certificate, passes the Apple notarization credentials to the macOS build, and fails instead of publishing another ad-hoc-signed macOS bundle when the identity is unavailable.

The release runbook documents the six required repository secrets. A maintainer must configure them before the next release.

Depends on #293, then #286, because this branch includes their CI-baseline fixes; merge in that order.

@PathGao

PathGao commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

@alecdotdev This is ready for review after #293 and #286. Before the next release, please add the six Apple secrets documented in the PR; without them the new macOS release gate will fail rather than publish another ad-hoc-signed bundle.

@PathGao

PathGao commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

Closing this PR in favor of #209. The workflow is correct only after an Apple Developer Program owner can provide a Developer ID Application certificate and notarization credentials; without them it would merely make every release fail. This is a release-ownership and credential prerequisite, not an application-code fix.

@PathGao

PathGao commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

Tracked in #209; see the issue for the required Apple-side setup and the interim workaround.

@PathGao PathGao closed this Jul 31, 2026
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.

macOS: file-access permission not persisted on save (release is ad-hoc signed / not notarized)

1 participant