Skip to content

fix(build): apply entitlements for App Store builds without notarization#33

Merged
pasrom merged 1 commit intomainfrom
fix/appstore-sandbox-entitlements
Mar 17, 2026
Merged

fix(build): apply entitlements for App Store builds without notarization#33
pasrom merged 1 commit intomainfrom
fix/appstore-sandbox-entitlements

Conversation

@pasrom
Copy link
Copy Markdown
Owner

@pasrom pasrom commented Mar 17, 2026

Summary

  • Entitlements selection moved before the notarize/local signing branch so both paths use the correct entitlements
  • --appstore --no-notarize builds now include sandbox entitlements, catching sandbox issues early

Test plan

  • ./scripts/build_release.sh --appstore --no-notarize → verify sandbox entitlement with codesign -d --entitlements -
  • ./scripts/build_release.sh (Homebrew) → verify Homebrew entitlements applied
  • Swift tests pass (520/520)

Previously entitlements were only passed to codesign when NOTARIZE=true.
This meant --appstore --no-notarize builds ran without sandbox, hiding
sandbox issues until the real notarization build.
@github-actions github-actions bot added the bug Something isn't working label Mar 17, 2026
@pasrom pasrom merged commit ecc3d38 into main Mar 17, 2026
10 checks passed
@pasrom pasrom deleted the fix/appstore-sandbox-entitlements branch March 17, 2026 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant