Automatically upload builds to Google Play internal test track

This commit is contained in:
artdeell 2021-07-16 19:00:53 +03:00
parent 107435ba8b
commit b24cc8f711
3 changed files with 25 additions and 4 deletions

View file

@ -12,7 +12,8 @@ on:
jobs:
build:
runs-on: ubuntu-20.04
env:
GPLAY_KEYSTORE_PASSWORD: ${{ GPLAY_KEYSTORE_PASSWORD }}
steps:
- uses: actions/checkout@v2
with:
@ -86,7 +87,10 @@ jobs:
./gradlew :app_pojavlauncher:assembleDebug
mv app_pojavlauncher/build/outputs/apk/debug/app_pojavlauncher-debug.apk out/app-debug.apk
# mv app_pojavlauncher/build/intermediates/merged_native_libs/debug/out/lib out/debug_lib
- name: Build AAB for Google Play
run: |
./gradlew :app_pojavlauncher:bundleGplay
mv app_pojavlauncher/gplay/app_pojavlauncher-gplay.aab out/app-gplay.aab
- name: Build APK without runtime
run: |
rm -r app_pojavlauncher/src/main/assets/components/jre
@ -98,7 +102,14 @@ jobs:
with:
name: app-debug
path: out/app-debug.apk
- name: Upload onto the Google Play testing track
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJson: ${{ GPLAY_SERVICE_JSON }}
packageName: net.kdt.pojavlaunch
releaseFiles: out/app-gplay.aab
track: internal
inAppUpdatePriority: 2
- name: Upload APK (without runtime)
uses: actions/upload-artifact@v2
with:

View file

@ -45,13 +45,19 @@ android {
keyAlias "androiddebugkey"
keyPassword "android"
}
googlePlayBuild {
storeFile file("upload.jks")
storePassword System.getenv("GPLAY_KEYSTORE_PASSWORD")
keyAlias "upload"
keyPassword System.getenv("GPLAY_KEYSTORE_PASSWORD")
}
}
defaultConfig {
applicationId "net.kdt.pojavlaunch"
minSdkVersion 21
targetSdkVersion 29
versionCode 156253
versionCode new Date().getSeconds()
versionName getVersionName()
multiDexEnabled true //important
}
@ -72,6 +78,10 @@ android {
// multiDexEnabled = true
// debuggable = true
}
gplay {
initWith release
signingConfig signingConfigs.googlePlayBuild
}
}
externalNativeBuild {

Binary file not shown.