mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
ci: adjust build.gradle and setup signing configuration
This commit is contained in:
3
.github/workflows/android_ci.yml
vendored
3
.github/workflows/android_ci.yml
vendored
@@ -38,8 +38,9 @@ jobs:
|
||||
run: echo $ENCODED_STRING | base64 -di > app/keystore.jks
|
||||
|
||||
- name: Build apk
|
||||
run: flutter build android release
|
||||
run: flutter build apk --release --split-per-abi
|
||||
env:
|
||||
CI: true
|
||||
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
|
||||
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
|
||||
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
|
||||
|
||||
@@ -56,9 +56,20 @@ android {
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
// TODO: Add your own signing config for the release build.
|
||||
// Signing with the debug keys for now, so `flutter run --release` works.
|
||||
signingConfig signingConfigs.debug
|
||||
if(System.getenv("CI")=="true"){
|
||||
def keystoreFile=file("keystore.jks")
|
||||
def keyAliasEnv=System.getenv("SIGNING_KEY_ALIAS")
|
||||
def keystorePasswordEnv=System.getenv("SIGNING_STORE_PASSWORD")
|
||||
def keyPasswordEnv=System.getenv("SIGNING_STORE_PASSWORD")
|
||||
signingConfig{
|
||||
storeFile keystoreFile
|
||||
storePassword keystorePasswordEnv
|
||||
keyAlias keyAliasEnv
|
||||
keyPassword keyPasswordEnv
|
||||
}
|
||||
}else{
|
||||
signingConfig signingConfigs.debug
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user