A service account is a software identity that supplies credentials for automated access to cloud or application APIs. In a deployment workflow, it lets GitHub Actions upload signed Android builds to Google Play. section 12.2.4
Set up a Google Play deployment service account by:
- Linking a Google Cloud Platform project to the Google Play Console. section 12.2.4
- Creating the account from Google Play Console's API Access and Credentials area. section 12.2.4
- Assigning Service Account User rather than the Owner role. section 12.2.4
- Creating a key and storing its JSON credentials as a GitHub Actions secret. section 12.2.4
Using the account in GitHub Actions
The Android upload action reads the service account JSON from the GCP_SERVICE_ACCOUNT secret, then uploads a signed AAB to the internal Google Play track.









