Skip to content

feat(release): export compliance + one-command build-and-submit - #31

Merged
pythonsst merged 1 commit into
mainfrom
feat/compliance-and-autosubmit
Jul 24, 2026
Merged

feat(release): export compliance + one-command build-and-submit#31
pythonsst merged 1 commit into
mainfrom
feat/compliance-and-autosubmit

Conversation

@pythonsst

Copy link
Copy Markdown
Owner

These two changes were in PR #30 but got left out (the PR was merged just before this commit landed), so bringing them in.

1. Export compliance — no more "Missing Compliance" prompt ✅

Adds ITSAppUsesNonExemptEncryption=false to dev/staging/prod Info.plists. The app uses only standard HTTPS (exempt encryption), so App Store Connect auto-answers the encryption question on every build/flavor instead of asking. Ref: https://stackoverflow.com/questions/75665696

2. One-command build + auto-submit (no waiting) ⚡

New yarn eas:deploy:* scripts run eas build --auto-submit — fire once, it builds and submits when the build finishes:

yarn eas:deploy:ios:production      # build iOS + auto-submit
yarn eas:deploy:production           # all platforms
# also :ios:staging, :android:production

After merge — full release in one command

git checkout main && git pull
yarn eas:deploy:ios:production       # build 46, auto-submits, no compliance prompt

🤖 Generated with Claude Code

Two "no-wait" release improvements:

- Add `ITSAppUsesNonExemptEncryption=false` to all three Info.plists so
  App Store Connect stops asking "Missing Compliance" on every build /
  flavor. The app uses only standard HTTPS (exempt encryption).

- Add `yarn eas:deploy:*` scripts that run `eas build --auto-submit`, so
  one command builds AND submits when the build finishes — the developer
  doesn't wait around:
    eas:deploy:ios:production / :staging
    eas:deploy:android:production
    eas:deploy:production (all platforms)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pythonsst
pythonsst merged commit 017f6f3 into main Jul 24, 2026
0 of 2 checks passed
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