Configure automatic Android app deployments to Google Play Console. Set up once, and every build automatically uploads to your chosen testing track or production.
Before configuring Google Play deployment:
Create Service Account
In Google Cloud Console, navigate to IAM & Admin → Service Accounts. Create a new service account or use an existing one.
Note the service account email address - you'll need it for the next step.
Generate JSON Key
In the Service Account details, go to Keys → Add Key → Create new key → Select JSON format.
Download the JSON file immediately - this is your only chance to download it.
Grant Play Console Access
In Google Play Console, go to Setup → API access. Find your service account email and grant it Release Manager permissions.
Release Manager allows uploading builds but not publishing to production (you maintain control).
Upload JSON to ExpoDeploy
During onboarding or in project settings, upload the complete JSON key file. ExpoDeploy extracts the necessary credentials and stores them encrypted.
Configure Deployment Settings
Choose which testing track to upload to (internal, alpha, beta) and enable automatic deployments for your production branch.
Test Deployment
Push code to trigger a build. After completion, check Google Play Console → Release → Testing to verify the AAB was uploaded successfully.
When enabled, ExpoDeploy automatically:
After upload, you can review the release in Google Play Console, test with internal testers, and promote to production when ready. ExpoDeploy never publishes to production automatically - you maintain full control.