From b97fc723fa9aeebb9ca8a74dfad5141205e64ea0 Mon Sep 17 00:00:00 2001 From: lelemka0 <20322043+lelemka0@users.noreply.github.com> Date: Sat, 15 May 2021 03:28:59 +0800 Subject: [PATCH] CI: Auto Sign --- .github/workflows/main.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5888862..806d302 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,15 +53,36 @@ jobs: - name: List build dir run: ls -l ./app/release + + - name: Prepare Signing Keystore + run: echo ${{ secrets.KEY_STORE }} | base64 --decode > key.jks + + - name: Sign Apks + run: | + mkdir app/release/signed + jarsigner \ + -keystore ./key.jks \ + -storepass ${{ secrets.KEY_STORE_PASSWORD }} \ + -keypass ${{ secrets.KEY_PASSWORD }} \ + -signedjar ./app/release/signed/${{ steps.buildRelease.outputs.releaseName }}.Native.apk \ + $(ls app/release/*.Native.apk | head -1) \ + ${{ secrets.ALIAS }} + jarsigner \ + -keystore ./key.jks \ + -storepass ${{ secrets.KEY_STORE_PASSWORD }} \ + -keypass ${{ secrets.KEY_PASSWORD }} \ + -signedjar ./app/release/signed/${{ steps.buildRelease.outputs.releaseName }}.Non-Native.apk \ + $(ls app/release/*.Non-Native.apk | head -1) \ + ${{ secrets.ALIAS }} - name: Upload Native build artifact uses: actions/upload-artifact@v2 with: name: "${{ steps.buildRelease.outputs.releaseName }}.Native" - path: "app/release/*.Native.apk" + path: "app/release/signed/${{ steps.buildRelease.outputs.releaseName }}.Native.apk" - name: Upload Non-Native build artifact uses: actions/upload-artifact@v2 with: name: "${{ steps.buildRelease.outputs.releaseName }}.Non-Native" - path: "app/release/*.Non-Native.apk" + path: "app/release/signed/${{ steps.buildRelease.outputs.releaseName }}.Non-Native.apk"