From 94506aca52ebb3fc2d310c778c2bd1155c8a90aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Pich?= Date: Mon, 15 Mar 2021 18:18:08 +0100 Subject: [PATCH] Add github actions config to deploy apk to App Center (#1220) --- .github/workflows/test.yml | 132 +++++++++++++++++++++++++++++++++++++ app/bitrise.jks | Bin 0 -> 2235 bytes app/bitrise.jks.gpg | Bin 0 -> 2215 bytes 3 files changed, 132 insertions(+) create mode 100644 app/bitrise.jks create mode 100644 app/bitrise.jks.gpg diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 806288a1a..a81b333f3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -68,3 +68,135 @@ jobs: PLAY_SERVICE_ACCOUNT_EMAIL: ${{ secrets.PLAY_SERVICE_ACCOUNT_EMAIL }} PLAY_STORE_PASSWORD: ${{ secrets.PLAY_STORE_PASSWORD }} run: ./gradlew publishPlayRelease -PenableFirebase --stacktrace; + + deploy-appcenter: + name: Deploy to App Center + runs-on: ubuntu-latest + timeout-minutes: 10 + environment: app-center + if: github.ref != 'refs/heads/develop' + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: 11 + - uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches + ~/.gradle/wrapper + key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }} + - name: Set run number with offset + env: + BUILD_NUMBER_OFFSET: ${{ secrets.BUILD_NUMBER_OFFSET }} + run: echo "RUN_NUMBER=$((GITHUB_RUN_NUMBER+BUILD_NUMBER_OFFSET))" >> $GITHUB_ENV + - name: Prepare build configuration + run: | + sed -i -e "s#applicationIdSuffix \".dev\"#applicationIdSuffix \".${GITHUB_HEAD_REF//[-.\/]/_}\"#" app/build.gradle + sed -i -e "s#.dev\"#.${GITHUB_HEAD_REF//[-.\/]/_}\"#" app/src/debug/google-services.json + sed -i -e "s#.dev\"#.${GITHUB_HEAD_REF//[-.\/]/_}\"#" app/src/debug/agconnect-services.json + sed -i -e '/versionNameSuffix/d' app/build.gradle + - name: Add signing config + run: | + cat >> app/build.gradle <> $GITHUB_ENV + - name: Add signing config + run: | + cat >> app/build.gradle <|>OrkVM({XJB2r_xf|zEx)1th{ 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 N-L~|L$t_gB{cjD>@NNJA literal 0 HcmV?d00001 diff --git a/app/bitrise.jks.gpg b/app/bitrise.jks.gpg new file mode 100644 index 0000000000000000000000000000000000000000..1dee91bd9afd17e2f1891e49d9b27c6de470e899 GIT binary patch literal 2215 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 literal 0 HcmV?d00001