A GitHub Action is a reusable automation component that performs one step in a GitHub Actions workflow. Actions can download artifacts or upload application builds to services such as Google Play and App Store Connect. section 12.2.4
A deployment workflow can use actions to:
- Download Android and iOS build artifacts with actions/download-artifact@v2. section 12.2.4
- Upload a signed Android App Bundle with r0adkll/upload-google-play@v1. section 12.2.4
- Upload an iOS build to TestFlight with apple-actions/upload-testflight-build@v1. section 12.2.4
Store deployment
A deploy job waits for Android and iOS build jobs, downloads both artifacts, and invokes separate upload actions. Credentials are passed through GitHub Actions secrets rather than embedded directly in the workflow. section 12.2.4
Figure 12.12 The deploy job is relatively simple and has four main steps: download the Android artifact, download the iOS artifact, upload the Android artifact to Google Play, and upload the iOS artifact to App Store Connect.
The deployment sequence shows how actions compose a job: download two artifacts, then upload each build to its store. section 12.2.4


