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"