Skip to content

release: iPad orientations fix + auto-submit deploy + export compliance + EAS workflow - #30

Merged
pythonsst merged 3 commits into
mainfrom
chore/eas-workflow-and-ipad-orientations
Jul 24, 2026
Merged

release: iPad orientations fix + auto-submit deploy + export compliance + EAS workflow#30
pythonsst merged 3 commits into
mainfrom
chore/eas-workflow-and-ipad-orientations

Conversation

@pythonsst

@pythonsst pythonsst commented Jul 24, 2026

Copy link
Copy Markdown
Owner

One PR bundling the build fix and release-workflow improvements.

1. iPad orientations fix (unblocks build) 🔴

Build 45 failed App Store processing — error 90474: a universal app must declare all 4 orientations. Adds UISupportedInterfaceOrientations~ipad (Portrait, PortraitUpsideDown, LandscapeLeft, LandscapeRight) to dev/staging/prod. iPhone unchanged.

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

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

yarn eas:deploy:ios:production   # build + submit iOS
yarn eas:deploy:production        # build + submit all platforms

(also :ios:staging, :android:production)

3. Export compliance — no more "Missing Compliance" ✅

Adds ITSAppUsesNonExemptEncryption=false to all three Info.plists. App uses only standard HTTPS (exempt), so App Store Connect stops prompting per build/flavor. Ref: https://stackoverflow.com/questions/75665696

4. EAS Workflow (CI/CD)

.eas/workflows/create-production-builds.yml — push-triggered OTA update → iOS build → submit on EAS servers. iOS-only for now; requires one-time GitHub↔EAS connection.

After merge — the whole 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

pythonsst and others added 3 commits July 24, 2026 19:18
.eas/workflows/create-production-builds.yml runs on EAS servers (on push
to main, or manually via `eas workflow:run`): publishes an OTA update,
builds iOS production, and submits to App Store Connect — no local CLI.

iOS-only for now (Android keystore not configured). Includes a commented
tag-based trigger since submitting to the App Store on every push isn't
usually desirable. Requires the one-time GitHub↔EAS repo connection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Making the app universal requires iPad apps (not full-screen-only) to
support all four orientations. Add UISupportedInterfaceOrientations~ipad
with Portrait, PortraitUpsideDown, LandscapeLeft, LandscapeRight to all
three schemes. iPhone keeps its existing 3-orientation set.

Fixes the App Store processing rejection of build 45 (error 90474).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pythonsst
pythonsst merged commit 32951e9 into main Jul 24, 2026
0 of 2 checks passed
@pythonsst pythonsst changed the title fix(ios): iPad orientations (App Store 90474) + EAS deploy workflow release: iPad orientations fix + auto-submit deploy + export compliance + EAS workflow Jul 24, 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.

1 participant