Skip to content

feat(app-store): add sandboxed App Store scheme - #147

Merged
esphynox merged 6 commits into
mainfrom
feat/app-store-distribution
Sep 6, 2026
Merged

feat(app-store): add sandboxed App Store scheme#147
esphynox merged 6 commits into
mainfrom
feat/app-store-distribution

Conversation

@esphynox

@esphynox esphynox commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add a separate sandboxed Keyty AppStore target and scheme for App Store builds. The direct-distribution Keyty target remains on the Developer ID release path.

This establishes the project and signing configuration only; App Store CI/CD and upload automation are intentionally out of scope.

Included

  • Add the AppStore build configuration and Keyty AppStore scheme.
  • Add App Store-specific Info.plist and sandbox entitlements.
  • Disable Sparkle and AppMover for App Store builds.
  • Document local App Store builds.

Tests

  • tuist generate
  • xcodebuild test -project Keyty.xcodeproj -scheme Keyty -destination 'platform=macOS'

UI Changes

N/A

Documentation

  • Updated Docs/BUILD.md

Release Notes

N/A

@esphynox esphynox self-assigned this Sep 4, 2026
@esphynox esphynox changed the title Feat/app store distribution feat(app-store): add sandboxed App Store scheme Sep 6, 2026
@esphynox esphynox added documentation Improvements or additions to documentation ignore for release Dont include in release notes labels Sep 6, 2026
@esphynox
esphynox marked this pull request as ready for review September 6, 2026 17:12
@esphynox
esphynox merged commit b5049d6 into main Sep 6, 2026
1 check passed
@esphynox
esphynox deleted the feat/app-store-distribution branch September 7, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation ignore for release Dont include in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant