Browse Source

Create gplay and fdroid variant

pull/2213/head
Benoit Marty 8 months ago committed by Benoit Marty
parent
commit
fa05b18d32
  1. 21
      app/build.gradle.kts
  2. 6
      app/src/main/kotlin/io/element/android/x/di/AppModule.kt
  3. 6
      plugins/src/main/kotlin/extension/KoverExtension.kt
  4. 6
      samples/minimal/src/main/kotlin/io/element/android/samples/minimal/Singleton.kt

21
app/build.gradle.kts

@ -69,7 +69,7 @@ android { @@ -69,7 +69,7 @@ android {
}
signingConfigs {
named("debug") {
getByName("debug") {
keyAlias = "androiddebugkey"
keyPassword = "android"
storeFile = file("./signature/debug.keystore")
@ -87,13 +87,13 @@ android { @@ -87,13 +87,13 @@ android {
}
buildTypes {
named("debug") {
getByName("debug") {
resValue("string", "app_name", "Element X dbg")
applicationIdSuffix = ".debug"
signingConfig = signingConfigs.getByName("debug")
}
named("release") {
getByName("release") {
resValue("string", "app_name", "Element X")
signingConfig = signingConfigs.getByName("debug")
@ -143,6 +143,21 @@ android { @@ -143,6 +143,21 @@ android {
buildFeatures {
buildConfig = true
}
flavorDimensions += "store"
productFlavors {
create("gplay") {
dimension = "store"
isDefault = true
buildConfigField("String", "SHORT_FLAVOR_DESCRIPTION", "\"G\"")
buildConfigField("String", "FLAVOR_DESCRIPTION", "\"GooglePlay\"")
}
create("fdroid") {
dimension = "store"
buildConfigField("String", "SHORT_FLAVOR_DESCRIPTION", "\"F\"")
buildConfigField("String", "FLAVOR_DESCRIPTION", "\"FDroid\"")
}
}
}
androidComponents {

6
app/src/main/kotlin/io/element/android/x/di/AppModule.kt

@ -91,10 +91,8 @@ object AppModule { @@ -91,10 +91,8 @@ object AppModule {
gitRevisionDate = "TODO",
// BuildConfig.GIT_BRANCH_NAME,
gitBranchName = "TODO",
// BuildConfig.FLAVOR_DESCRIPTION,
flavorDescription = "TODO",
// BuildConfig.SHORT_FLAVOR_DESCRIPTION,
flavorShortDescription = "TODO",
flavorDescription = BuildConfig.FLAVOR_DESCRIPTION,
flavorShortDescription = BuildConfig.SHORT_FLAVOR_DESCRIPTION,
)
@Provides

6
plugins/src/main/kotlin/extension/KoverExtension.kt

@ -97,8 +97,8 @@ fun Project.setupKover() { @@ -97,8 +97,8 @@ fun Project.setupKover() {
defaults {
// add reports of both 'debug' and 'release' Android build variants to default reports
mergeWith("debug")
mergeWith("release")
mergeWith("gplayDebug")
mergeWith("gplayRelease")
verify {
onCheck = true
@ -202,7 +202,7 @@ fun Project.setupKover() { @@ -202,7 +202,7 @@ fun Project.setupKover() {
}
}
androidReports("release") {}
androidReports("gplayRelease") {}
}
}

6
samples/minimal/src/main/kotlin/io/element/android/samples/minimal/Singleton.kt

@ -43,10 +43,8 @@ object Singleton { @@ -43,10 +43,8 @@ object Singleton {
gitRevisionDate = "TODO",
// BuildConfig.GIT_BRANCH_NAME,
gitBranchName = "TODO",
// BuildConfig.FLAVOR_DESCRIPTION,
flavorDescription = "TODO",
// BuildConfig.SHORT_FLAVOR_DESCRIPTION,
flavorShortDescription = "TODO",
flavorDescription = "NA",
flavorShortDescription = "NA",
)
init {

Loading…
Cancel
Save