Skip to content
FlightStack Docs
Sign in Start free

Upload Store Screenshots | FlightStack

Pushes the approved screenshot set from ScreenStack to the relevant store consoles — App Store Connect (iOS) and Google Play Console (Android) — so a marketing release ships with the same visuals your CI captured.

Step ref: flightstack/upload-store-screenshots@1.0.0.

  • A successful ScreenStack job upstream (or a manual approval that points to a ScreenStack review).
  • Code-signing credentials for the destination store(s):
    • App Store Connect API key — see Code signing.
    • Google Play service account with at least the Release manager role.
  • A draft / next release in the destination store. (Apple requires a Prepare for Submission version; Google Play requires a track-level release.)
OptionDescriptionDefault
Targetsapp-store, play-store, or bothrequired
App Store Connect keyCredential IDrequired for App Store
Play Store service accountCredential IDrequired for Play
LocaleApp Store locale (e.g. en-US, de-DE)en-US
Device familiesiphone-65, iphone-67, ipad-13, pixel, tabletall available
Replace existingReplace screenshots already in the destination versiontrue
Source reviewScreenStack review IDupstream output
NameDescription
iosUploadedCount of screenshots uploaded to App Store Connect.
androidUploadedCount of screenshots uploaded to Play Console.
appStoreUrlDeep link to the App Store Connect submission.
playConsoleUrlDeep link to the Play Console listing.
┌────────────┐ ┌────────────┐ ┌──────────────┐ ┌────────────────────────┐
│ On Tag │───▶│ Build iOS │───▶│ Screen Stack │───▶│ Approval │
│ v* │ │ │ │ │ │ "ship screenshots?" │
└────────────┘ └────────────┘ └──────────────┘ └────────────────────────┘
┌──────────────────────┐
│ Upload Store │
│ Screenshots │
└──────────────────────┘

Apple rejects screenshots (“dimensions do not match”) Apple’s requirements change over time. ScreenStack device profiles ship with the current required dimensions — make sure your devices list matches the App Store version’s required device families.

Play Console rejects “incomplete localization” Play Console requires all configured locales to have screenshots. Either upload to every locale (set Locale to a comma-separated list) or remove the empty locales from the listing.