@@ -5,23 +5,56 @@ plugins {
55 id(" io.gitlab.arturbosch.detekt" ).version(Versions .detekt)
66}
77
8+ apply {
9+ from(" $rootDir /gradle/script-git-version.gradle" )
10+ from(" $rootDir /gradle/play-publisher.gradle" )
11+ }
812val buildFromSource: String by project
913
1014android {
1115 compileSdk = AndroidVersions .compileSdkVersion
16+ signingConfigs {
17+ create(" release" ) {
18+ storeFile = rootProject.file(" $rootDir /testapp-release.keystore" )
19+ storePassword = if (project.hasProperty(" APP_KEYSTORE_PASSWORD" )) {
20+ project.property(" APP_KEYSTORE_PASSWORD" ) as String
21+ } else {
22+ System .getenv(" APP_KEYSTORE_PASSWORD" )
23+ }
24+ keyAlias = if (project.hasProperty(" APP_KEYSTORE_ALIAS" )) {
25+ project.property(" APP_KEYSTORE_ALIAS" ) as String
26+ } else {
27+ System .getenv(" APP_KEYSTORE_ALIAS" )
28+ }
29+ keyPassword = if (project.hasProperty(" APP_KEY_PASSWORD" )) {
30+ project.property(" APP_KEY_PASSWORD" ) as String
31+ } else {
32+ System .getenv(" APP_KEY_PASSWORD" )
33+ }
34+ }
35+ }
1236 defaultConfig {
1337 applicationId = " com.mapbox.maps.testapp"
1438 minSdk = AndroidVersions .minSdkVersion
1539 targetSdk = AndroidVersions .targetSdkVersion
16- versionCode = 1
17- versionName = " 0.1.0"
40+ versionCode = if (project.hasProperty( " gitVersionCode " )) project.property( " gitVersionCode " ) as Int else 1
41+ versionName = if (project.hasProperty( " gitVersionName " )) project.property( " gitVersionName " ) as String else " 0.1.0"
1842 multiDexEnabled = true
1943 testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
2044 testInstrumentationRunnerArguments(mapOf (" clearPackageData" to " true" ))
2145 }
2246 buildTypes {
2347 getByName(" release" ) {
2448 isMinifyEnabled = true
49+ signingConfig = if (rootProject.file(" $rootDir /testapp-release.keystore" ).exists()) {
50+ signingConfigs.getByName(" release" )
51+ } else {
52+ signingConfigs.getByName(" debug" )
53+ }
54+ proguardFiles(getDefaultProguardFile(" proguard-android.txt" ), " proguard-rules.pro" )
55+ }
56+ getByName(" debug" ) {
57+ isMinifyEnabled = false
2558 signingConfig = signingConfigs.getByName(" debug" )
2659 proguardFiles(getDefaultProguardFile(" proguard-android.txt" ), " proguard-rules.pro" )
2760 }
0 commit comments