| name | store-submit |
| description | Submit app binary to App Store and Google Play via EAS Submit. Handles submission configuration and post-submission metadata upload. |
| argument-hint | [ios|android|both] |
Step 1: Check Build
Run eas build:list --limit 3 --platform {platform} to find the latest successful build.
If no build found, suggest running /store-build first.
Step 2: Check eas.json Submit Config
Verify eas.json has submit profiles with iOS credentials (ascApiKeyPath, ascApiKeyIssuerId, ascApiKeyId).
If ascApiKeyPath๊ฐ ์๊ฑฐ๋ ํ์ผ์ด ์กด์ฌํ์ง ์์ผ๋ฉด:
ASC_KEY=$(find ~/works/common fastlane/keys -name "AuthKey_*.p8" -maxdepth 1 2>/dev/null | head -1)
if [ -n "$ASC_KEY" ]; then
RESOLVED=$(cd "$(dirname "$ASC_KEY")" && pwd)/$(basename "$ASC_KEY")
echo "Found: $RESOLVED"
fi
์ฐพ์ ์ ๋ ๊ฒฝ๋ก๋ฅผ eas.json์ submit.production.ios.ascApiKeyPath์ ์ค์ ํ๋ค.
ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉด ์ฌ์ฉ์์๊ฒ ๊ฒฝ๋ก๋ฅผ ์ง๋ฌธํ๋ค.
Step 3: Submit Binary
iOS:
eas submit --platform ios --profile production
Android:
eas submit --platform android --profile production
If submitting a specific build:
eas submit --platform {platform} --profile production --id {BUILD_ID}
Step 4: Post-Submission
After binary upload, also upload metadata and screenshots if they exist:
fastlane ios upload_all
fastlane android upload_metadata
fastlane android upload_screenshots
Step 5: Report
Submission Complete
===================
iOS: Binary submitted to App Store Connect
Android: AAB submitted to Google Play Console
Next:
- iOS: Review at https://appstoreconnect.apple.com
- Android: Review at https://play.google.com/console