From 45b2039effacdaa783e34e6fa19e722ce9f5adb2 Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Tue, 24 Aug 2021 10:54:18 +0900 Subject: [PATCH] test release signing w/secrets --- ...{build.yml => build-release-debugsign.yml} | 15 ++++-- .github/workflows/build-release.yml | 51 +++++++++++++++++++ 2 files changed, 63 insertions(+), 3 deletions(-) rename .github/workflows/{build.yml => build-release-debugsign.yml} (83%) create mode 100644 .github/workflows/build-release.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build-release-debugsign.yml similarity index 83% rename from .github/workflows/build.yml rename to .github/workflows/build-release-debugsign.yml index d728fbe..424ce4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build-release-debugsign.yml @@ -1,7 +1,16 @@ -name: build -on: [push] +name: build-release-debugsign + +on: + push: + branches: + - master + - release/* + pull_request: + branches: + - master + jobs: - build-release-debugsign: + build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 0000000..34f5520 --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,51 @@ +name: build-release + +on: push +# on: +# push: +# tags: +# - v* + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '14' + cache: 'yarn' + - run: | + yarn + - uses: gradle/wrapper-validation-action@v1 + - name: Retrieve keystore file + env: + SUBTRACKS_KEYSTORE_BASE64: ${{ secrets.SUBTRACKS_KEYSTORE_BASE64 }} + - run: | + echo "$SUBTRACKS_KEYSTORE_BASE64" | base64 --decode android/app/subtracks.keystore + - name: Retrieve keystore secrets + env: + SUBTRACKS_UPLOAD_KEY_PASSWORD: ${{ secrets.SUBTRACKS_UPLOAD_KEY_PASSWORD }} + SUBTRACKS_UPLOAD_STORE_PASSWORD: ${{ secrets.SUBTRACKS_UPLOAD_STORE_PASSWORD }} + - run: > + ./android/gradlew assembleRelease + -p android + -PSUBTRACKS_UPLOAD_STORE_FILE=subtracks.keystore + -PSUBTRACKS_UPLOAD_KEY_ALIAS=subtracks + -PSUBTRACKS_UPLOAD_KEY_PASSWORD="$SUBTRACKS_UPLOAD_KEY_PASSWORD" + -PSUBTRACKS_UPLOAD_STORE_PASSWORD="$SUBTRACKS_UPLOAD_STORE_PASSWORD" + - uses: actions/upload-artifact@v2 + with: + name: app-release.apk + path: android/app/build/outputs/apk/release/app-release.apk + - run: > + ./android/gradlew bundleRelease + -p android + -PSUBTRACKS_UPLOAD_STORE_FILE=subtracks.keystore + -PSUBTRACKS_UPLOAD_KEY_ALIAS=subtracks + -PSUBTRACKS_UPLOAD_KEY_PASSWORD="$SUBTRACKS_UPLOAD_KEY_PASSWORD" + -PSUBTRACKS_UPLOAD_STORE_PASSWORD="$SUBTRACKS_UPLOAD_STORE_PASSWORD" + - uses: actions/upload-artifact@v2 + with: + name: app-release.aab + path: android/app/build/outputs/bundle/release/app-release.aab