summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorsaber safavi <saber.safavi@codic.se>2022-10-20 10:44:11 +0200
committersaber safavi <saber.safavi@codic.se>2022-11-18 10:16:31 +0100
commitaff2dda86ab891b98387804eff8c3e8124c7c02c (patch)
tree38e0e84eb571cb279bbee8bbbf98694c0ce2545c /android
parentf6d5f88cb7a731936fe685ca9f6ee94f0a21841d (diff)
downloadmullvadvpn-aff2dda86ab891b98387804eff8c3e8124c7c02c.tar.xz
mullvadvpn-aff2dda86ab891b98387804eff8c3e8124c7c02c.zip
Add Changelog path and mock changelog path to the gradle file
Diffstat (limited to 'android')
-rw-r--r--android/app/build.gradle.kts17
1 files changed, 16 insertions, 1 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index 265e0666c0..95c9cba0a6 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -1,3 +1,4 @@
+import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties
import com.android.build.gradle.internal.tasks.factory.dependsOn
import java.io.FileInputStream
import java.util.Properties
@@ -12,6 +13,7 @@ plugins {
val repoRootPath = rootProject.projectDir.absoluteFile.parentFile.absolutePath
val extraAssetsDirectory = "${project.buildDir}/extraAssets"
+val defaultChangeLogAssetsDirectory = "$repoRootPath/android/src/main/play/release-notes/"
val extraJniDirectory = "${project.buildDir}/extraJni"
val keystorePropertiesFile = file("${rootProject.projectDir}/keystore.properties")
@@ -31,6 +33,14 @@ android {
versionCode = generateVersionCode()
versionName = generateVersionName()
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
+
+ val alwaysShowChangelog = gradleLocalProperties(rootProject.projectDir)
+ .getProperty("ALWAYS_SHOW_CHANGELOG") ?: "false"
+ buildConfigField(
+ type = "boolean",
+ name = "ALWAYS_SHOW_CHANGELOG",
+ value = alwaysShowChangelog
+ )
}
if (keystorePropertiesFile.exists()) {
@@ -65,7 +75,12 @@ android {
sourceSets {
getByName("main") {
- assets.srcDirs(extraAssetsDirectory)
+ val changelogDir = gradleLocalProperties(rootProject.projectDir).getOrDefault(
+ "OVERRIDE_CHANGELOG_DIR",
+ defaultChangeLogAssetsDirectory
+ )
+
+ assets.srcDirs(extraAssetsDirectory, changelogDir)
jniLibs.srcDirs(extraJniDirectory)
java.srcDirs("src/main/kotlin/")
}