diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4989e39..0b7084b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,12 +22,21 @@ jobs: uses: gradle/actions/setup-gradle@v4 - name: Decode keystore - if: ${{ env.KEYSTORE_BASE64 != '' }} + if: ${{ secrets.KEYSTORE_BASE64 != '' }} env: KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }} run: | echo "$KEYSTORE_BASE64" | base64 -d > app/release.keystore + - name: Create debug keystore (fallback) + if: ${{ secrets.KEYSTORE_BASE64 == '' }} + run: | + mkdir -p ~/.android + keytool -genkey -v -keystore ~/.android/debug.keystore \ + -storepass android -alias androiddebugkey -keypass android \ + -keyalg RSA -keysize 2048 -validity 10000 \ + -dname "CN=Android Debug,O=Android,C=US" + - name: Build Release APK env: KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}