From 9571ac7f793cd56704c7f760d17d0b8d532bc5d3 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Sat, 27 Nov 2021 13:38:05 +0300 Subject: [PATCH] Add new sign workflow --- .github/workflows/sign.yml | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/sign.yml diff --git a/.github/workflows/sign.yml b/.github/workflows/sign.yml new file mode 100644 index 0000000..90dc241 --- /dev/null +++ b/.github/workflows/sign.yml @@ -0,0 +1,42 @@ +name: Sign + +on: + push: + branches: + - master + +jobs: + sign: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Setup Android SDK Tools + uses: android-actions/setup-android@v2 + + - name: Setup Java JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '11' + cache: 'gradle' + + - name: Sign APK + env: + MEALIE_KEY_STORE: ${{ secrets.MEALIE_KEY_STORE }} + MEALIE_KEY_STORE_PASSWORD: ${{ secrets.MEALIE_KEY_STORE_PASSWORD }} + MEALIE_KEY_ALIAS: ${{ secrets.MEALIE_KEY_ALIAS }} + MEALIE_KEY_PASSWORD: ${{ secrets.MEALIE_KEY_PASSWORD }} + run: | + echo "$MEALIE_KEY_STORE" | base64 -d > app/mealient-release-key.jks + echo "storeFile=mealient-release-key.jks" > keystore.properties + echo "storePassword=$MEALIE_KEY_STORE_PASSWORD" >> keystore.properties + echo "keyAlias=$MEALIE_KEY_ALIAS" >> keystore.properties + echo "keyPassword=$MEALIE_KEY_PASSWORD" >> keystore.properties + ./gradlew assembleRelease --no-daemon + + - name: Upload signed APK + uses: actions/upload-artifact@v2 + with: + name: Signed APK + path: app/build/outputs/apk/release/*.apk \ No newline at end of file