update to new gplay app id and key

This commit is contained in:
adbenitez
2025-01-10 01:31:42 +01:00
parent a855d7043a
commit ed0f0107e3
2 changed files with 34 additions and 22 deletions
+6 -5
View File
@@ -49,11 +49,12 @@ jobs:
- name: Build APK - name: Build APK
run: | run: |
mkdir -p ~/.gradle mkdir -p ~/.gradle
echo -n ${{ secrets.SIGNING_KEY }} | base64 -d >> ~/app.keystore echo -n ${{ secrets.KEYSTORE_FILE }} | base64 -d >> ~/keystore.jks
echo "DC_RELEASE_STORE_FILE=$HOME/app.keystore" >> ~/.gradle/gradle.properties echo "DC_RELEASE_STORE_FILE=$HOME/keystore.jks" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_STORE_PASSWORD=${{ secrets.KEY_STORE_PASSWORD }}" >> ~/.gradle/gradle.properties echo "DC_RELEASE_STORE_PASSWORD=${{ secrets.KEYSTORE_PASSWORD }}" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_KEY_ALIAS=${{ secrets.ALIAS }}" >> ~/.gradle/gradle.properties echo "DC_RELEASE_KEY_ALIAS_FDROID=${{ secrets.ALIAS_FDROID }}" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_KEY_PASSWORD=${{ secrets.KEY_PASSWORD }}" >> ~/.gradle/gradle.properties echo "DC_RELEASE_KEY_ALIAS_GPLAY=${{ secrets.ALIAS_GPLAY }}" >> ~/.gradle/gradle.properties
echo "DC_RELEASE_KEY_PASSWORD=${{ secrets.KEYSTORE_PASSWORD }}" >> ~/.gradle/gradle.properties
./gradlew assembleFossRelease ./gradlew assembleFossRelease
rm build/outputs/apk/foss/release/*universal* rm build/outputs/apk/foss/release/*universal*
./gradlew assembleGplayRelease ./gradlew assembleGplayRelease
+28 -17
View File
@@ -33,8 +33,8 @@ android {
useLibrary 'org.apache.http.legacy' useLibrary 'org.apache.http.legacy'
defaultConfig { defaultConfig {
versionCode 30000702 versionCode 30000704
versionName "1.50.6" versionName "1.50.8"
applicationId "chat.delta.lite" applicationId "chat.delta.lite"
multiDexEnabled true multiDexEnabled true
@@ -87,15 +87,37 @@ android {
storeFile file(DC_DEBUG_STORE_FILE ) storeFile file(DC_DEBUG_STORE_FILE )
} }
} }
release { releaseFdroid {
// can be defined at `~/.gradle/gradle.properties` or at "Build/Generate signed APK" // can be defined at `~/.gradle/gradle.properties` or at "Build/Generate signed APK"
if(project.hasProperty("DC_RELEASE_STORE_FILE")) { if(project.hasProperty("DC_RELEASE_STORE_FILE")) {
storeFile file(DC_RELEASE_STORE_FILE) storeFile file(DC_RELEASE_STORE_FILE)
storePassword DC_RELEASE_STORE_PASSWORD storePassword DC_RELEASE_STORE_PASSWORD
keyAlias DC_RELEASE_KEY_ALIAS keyAlias DC_RELEASE_KEY_ALIAS_FDROID
keyPassword DC_RELEASE_KEY_PASSWORD keyPassword DC_RELEASE_KEY_PASSWORD
} }
} }
releaseGplay {
// can be defined at `~/.gradle/gradle.properties` or at "Build/Generate signed APK"
if(project.hasProperty("DC_RELEASE_STORE_FILE")) {
storeFile file(DC_RELEASE_STORE_FILE)
storePassword DC_RELEASE_STORE_PASSWORD
keyAlias DC_RELEASE_KEY_ALIAS_GPLAY
keyPassword DC_RELEASE_KEY_PASSWORD
}
}
}
productFlavors {
foss {
dimension "none"
buildConfigField "boolean", "USE_PLAY_SERVICES", "false"
}
gplay {
dimension "none"
apply plugin: "com.google.gms.google-services"
buildConfigField "boolean", "USE_PLAY_SERVICES", "true"
applicationId "com.github.arcanechat"
}
} }
buildTypes { buildTypes {
@@ -114,23 +136,12 @@ android {
// nb: it is highly recommended to use the same settings in debug+release - // nb: it is highly recommended to use the same settings in debug+release -
// otherwise problems might be noticed delayed only // otherwise problems might be noticed delayed only
minifyEnabled true minifyEnabled true
signingConfig signingConfigs.release productFlavors.foss.signingConfig signingConfigs.releaseFdroid
productFlavors.gplay.signingConfig signingConfigs.releaseGplay
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
} }
} }
productFlavors {
foss {
dimension "none"
buildConfigField "boolean", "USE_PLAY_SERVICES", "false"
}
gplay {
dimension "none"
apply plugin: "com.google.gms.google-services"
buildConfigField "boolean", "USE_PLAY_SERVICES", "true"
}
}
if(!project.hasProperty("ABI_FILTER")) { if(!project.hasProperty("ABI_FILTER")) {
splits { splits {
abi { abi {