Last active
March 23, 2020 09:19
-
-
Save biklas7/d5fca84b8ee68dfbdf8c93f7fbbe5656 to your computer and use it in GitHub Desktop.
Android GitHub Actions Setup - Deploy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Deploy Workflow | |
| # Step 1: Choose the branch or branches you want to run this workflow | |
| on: | |
| push: | |
| branches: | |
| - develop | |
| jobs: | |
| deploy: | |
| name: Deploy | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Clone Repo | |
| uses: actions/checkout@v1 | |
| - name: Set up JDK 1.8 | |
| uses: actions/setup-java@v1 | |
| with: | |
| java-version: 1.8 | |
| # Step 2: Decode Google services configuration file | |
| - name: Decode google-services.json | |
| env: | |
| FIREBASE_CONFIG: ${{ secrets.FIREBASE_CONFIG }} | |
| run: echo $FIREBASE_CONFIG > app/google-services.json | |
| # Step 3: Decode the service account json key, needed on the next job | |
| - name: Decode service account key | |
| env: | |
| SERVICE_ACCOUNT: ${{ secrets.SERVICE_ACCOUNT }} | |
| run: echo $SERVICE_ACCOUNT > app/service-account-key.json | |
| # Step 4: Publish the APK to the Play Store using the release keystore | |
| - name: Publish APK | |
| env: | |
| RELEASE_KEYSTORE_PASSWORD: ${{ secrests.RELEASE_KEYSTORE_PASSWORD }} | |
| RELEASE_KEY_ALIAS: ${{ secrests.RELEASE_KEY_ALIAS }} | |
| RELEASE_KEY_PASSWORD: ${{ secrests.RELEASE_KEY_PASSWORD }} | |
| run: ./gradlew publishStagingRelease |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment