Install
openclaw skills install expo-appstore-deployDeploy Expo/React Native apps to Apple App Store and Google Play Store using EAS Build + Submit. Use when building iOS/Android production builds, submitting to app stores, managing certificates/provisioning profiles, or troubleshooting EAS build failures. Triggers on app store deploy, EAS build, production build, submit to store.
openclaw skills install expo-appstore-deployFull pipeline details in references/guide.md.
# iOS: first-time (interactive Apple login required)
npx eas-cli build --platform ios --profile production
# iOS: subsequent builds
npx eas-cli build --platform ios --profile production --non-interactive
# Android
npx eas-cli build --platform android --profile production --non-interactive
# Submit
npx eas-cli submit --platform ios --id <BUILD_ID>
npx eas-cli submit --platform android --id <BUILD_ID>
# Build + submit in one step
npx eas-cli build --platform ios --profile production --auto-submit
| Error | Fix |
|---|---|
| Install dependencies fails | Remove native packages from devDependencies |
| Credentials not set up | Run first build interactively (no --non-interactive) |
| Apple 2FA invalid code | Use SMS method, never reuse codes |
| ascAppId not allowed empty | Remove field on first submit, add returned ID after |
| Already submitted this build | Not an error - previous submission succeeded |
eas-cli installed: npx eas-cli --versioneas.json with projectId in app.config.ts