Add appbundle for releases

This commit is contained in:
shilangyu 2021-02-05 20:21:51 +01:00
parent d6a16c6945
commit 4326683294
2 changed files with 22 additions and 6 deletions

View File

@ -42,6 +42,7 @@ jobs:
run: flutter test
- name: Inject keystore
if: startsWith(github.ref, 'refs/tags/')
working-directory: android
env:
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
@ -56,6 +57,17 @@ jobs:
echo $SIGNING_KEY | base64 -d | tee ~/key.jks >/dev/null
- name: Generate appbundle
if: startsWith(github.ref, 'refs/tags/')
run: flutter build appbundle
- uses: actions/upload-artifact@v2
if: startsWith(github.ref, 'refs/tags/')
with:
name: android-appbundle
path: |
build/app/outputs/bundle/release/app-release.aab
- name: Android build
run: flutter build apk --split-per-abi

View File

@ -51,12 +51,16 @@ android {
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
if (keystorePropertiesFile.exists()) {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
} else {
release { }
}
}
buildTypes {