git.iko.soy/opencode-android
on master help sign in
Sign release APK in CI from base64 keystore secret
commit268623feec38a7d74e6005932f2d4a0340079d56 authoriko <mail@iko.soy> dateSat 4 Jul 2026, 10:25 (3 months ago) parent1c81cc8
1 file changed+12
.github/workflows/build.yml+12
.github/workflows/build.yml+12
@@ -39,7 +39,19 @@ jobs:
3939 - name: Build debug APK
4040 run: ./gradlew assembleDebug --no-daemon
4141
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+
4249 - 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 }}
4355 run: ./gradlew assembleRelease --no-daemon
4456
4557 - name: Upload debug APK