Skip to content

Add macOS entitlements before signing - #4868

Merged
Jake Bailey (jakebailey) merged 2 commits into
mainfrom
jabaile/issue-4854-macos-entitlements
Aug 11, 2026
Merged

Add macOS entitlements before signing#4868
Jake Bailey (jakebailey) merged 2 commits into
mainfrom
jabaile/issue-4854-macos-entitlements

Conversation

@jakebailey

Copy link
Copy Markdown
Member

Fixes #4854

Signing entitlements are kept if they are set before we hand signing off to the internal signing system.

Since I still want the build to be simple, use https://github.com/anchore/quill to do this instead of somehow getting a macOS runner into the build in the right place (annoying for moving artifacts around). Adds a load of deps, unfortunately. Probably could -modfile it later.

I need to test this on a real run.

Copilot AI balanced review requested due to automatic review settings August 10, 2026 19:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds required macOS entitlements to Darwin binaries before internal signing.

Changes:

  • Generates and applies a macOS entitlements plist using Quill.
  • Verifies entitlements after signing and notarization.
  • Adds Quill and its Go dependencies.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
Herebyfile.mjs Applies and verifies macOS entitlements.
go.mod Registers Quill as a Go tool.
go.sum Records Quill dependency checksums.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This works on my Mac.

@jakebailey
Jake Bailey (jakebailey) added this pull request to the merge queue Aug 11, 2026
Merged via the queue into main with commit ffdcc67 Aug 11, 2026
21 checks passed
@jakebailey
Jake Bailey (jakebailey) deleted the jabaile/issue-4854-macos-entitlements branch August 11, 2026 20:30
Jake Bailey (jakebailey) added a commit to jakebailey/TypeScript that referenced this pull request Aug 12, 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: allow DYLD_INSERT_LIBRARIES in tsgo

4 participants