needed repository secrets:
- keystore  :  key.jks in base64
- keystorePassword  :  Key store password
- keyAlias  :  Key alias, ex key0
- keyPassword  :  Key Password
This commit is contained in:
Kylie C 2025-08-12 20:10:24 -04:00
parent 44a6dae4cd
commit f3e0d04b31
2 changed files with 19 additions and 2 deletions

View File

@ -121,9 +121,15 @@ jobs:
- name: Build (Android)
if: ${{ matrix.android }}
env:
SIGNING_KEY_ALIAS: ${{ secrets.keyAlias }}
SIGNING_KEY_PASSWORD: ${{ secrets.keyPassword }}
SIGNING_STORE_PASSWORD: ${{ secrets.keystorePassword }}
SIGNING_STORE_FILE: ${{ github.workspace }}/release.keystore
run: |
cd android-project && \
./gradlew assembleRelease \
echo "${{ secrets.keystore }}" | base64 -d > release.keystore
cd android-project
./gradlew packageRelease \
--info \
-PcmakeArgs="-DCMAKE_BUILD_TYPE=Release \
-DISLE_USE_DX5=${{ !!matrix.dx5 }} \

View File

@ -32,9 +32,20 @@ android {
}
}
signingConfigs {
register("release") {
enableV4Signing = true
keyAlias = System.getenv("SIGNING_KEY_ALIAS")
keyPassword = System.getenv("SIGNING_KEY_PASSWORD")
storeFile = file(System.getenv("SIGNING_STORE_FILE"))
storePassword = System.getenv("SIGNING_STORE_PASSWORD")
}
}
buildTypes {
release {
minifyEnabled true
signingConfig = signingConfigs.getByName("release")
// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}