diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 21d789667d..0920d75134 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -36,6 +36,17 @@ jobs: with: key: ${{ runner.os }}-${{ github.sha }} restore-keys: ${{ runner.os }} + - name: Write key + if: ${{ ( github.event_name != 'pull_request' && github.ref == 'refs/heads/master' ) || github.ref_type == 'tag' }} + run: | + if [ ! -z "${{ secrets.SIGNING_KEY }}" ]; then + echo 'Writing sign key' + echo releaseStorePassword='${{ secrets.KEY_STORE_PASSWORD }}' >> gradle.properties + echo releaseKeyAlias='${{ secrets.ALIAS }}' >> gradle.properties + echo releaseKeyPassword='${{ secrets.KEY_PASSWORD }}' >> gradle.properties + echo releaseStoreFile='key.jks' >> gradle.properties + echo '${{ secrets.SIGNING_KEY }}' | base64 --decode > key.jks + fi - name: Build with Gradle run: | sudo rm -rf $ANDROID_HOME/cmake