git.iko.soy/opencode-android
on master help sign in
Sign release APK in CI from base64 keystore secret
268623fiko
.github/workflows/build.yml+12
@@ -39,7 +39,19 @@ jobs:
39 - name: Build debug APK
39 - name: Build debug APK
40 run: ./gradlew assembleDebug --no-daemon
40 run: ./gradlew assembleDebug --no-daemon
41
41
42+ - name: Decode release keystore
43+ run: |
44+ mkdir -p keystore
45+ printf '%s' "$OPENCODE_STORE_BASE64" | base64 -d > keystore/opencode-release.jks
46+ env:
47+ OPENCODE_STORE_BASE64: ${{ secrets.OPENCODE_STORE_BASE64 }}
48+
42 - name: Build release APK
49 - name: Build release APK
50+ env:
51+ OPENCODE_STORE_FILE: ${{ github.workspace }}/keystore/opencode-release.jks
52+ OPENCODE_STORE_PASSWORD: ${{ secrets.OPENCODE_STORE_PASSWORD }}
53+ OPENCODE_KEY_ALIAS: ${{ secrets.OPENCODE_KEY_ALIAS }}
54+ OPENCODE_KEY_PASSWORD: ${{ secrets.OPENCODE_KEY_PASSWORD }}
43 run: ./gradlew assembleRelease --no-daemon
55 run: ./gradlew assembleRelease --no-daemon
44
56
45 - name: Upload debug APK
57 - name: Upload debug APK