diff options
| author | saber safavi <saber.safavi@codic.se> | 2022-10-20 10:44:11 +0200 |
|---|---|---|
| committer | saber safavi <saber.safavi@codic.se> | 2022-11-18 10:16:31 +0100 |
| commit | aff2dda86ab891b98387804eff8c3e8124c7c02c (patch) | |
| tree | 38e0e84eb571cb279bbee8bbbf98694c0ce2545c /android | |
| parent | f6d5f88cb7a731936fe685ca9f6ee94f0a21841d (diff) | |
| download | mullvadvpn-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.kts | 17 |
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/") } |
