diff options
author | pacien | 2018-08-10 17:07:52 +0200 |
---|---|---|
committer | pacien | 2018-08-10 17:07:52 +0200 |
commit | 1ff29ae86b441bc3d0f5eb75d0bdc76f92b7dabe (patch) | |
tree | 5a327711dd2d1dafbbc42d63dcfd52959e20a3a6 /app/build.gradle | |
parent | 0a7f8f489625d90b8969f112d80059d6757d5e8d (diff) | |
download | tincapp-1ff29ae86b441bc3d0f5eb75d0bdc76f92b7dabe.tar.gz |
Making release signing and publishing conditional
So app can be built by F-Droid
Diffstat (limited to 'app/build.gradle')
-rw-r--r-- | app/build.gradle | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/app/build.gradle b/app/build.gradle index d475102..d4db5ee 100644 --- a/app/build.gradle +++ b/app/build.gradle | |||
@@ -23,8 +23,9 @@ apply plugin: 'kotlin-kapt' | |||
23 | apply plugin: 'com.github.triplet.play' | 23 | apply plugin: 'com.github.triplet.play' |
24 | 24 | ||
25 | def keystorePropertiesFile = rootProject.file("keystore.properties") | 25 | def keystorePropertiesFile = rootProject.file("keystore.properties") |
26 | def keystoreAvailable = keystorePropertiesFile.exists() | ||
26 | def keystoreProperties = new Properties() | 27 | def keystoreProperties = new Properties() |
27 | keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) | 28 | if (keystoreAvailable) keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) |
28 | 29 | ||
29 | android { | 30 | android { |
30 | compileSdkVersion 27 | 31 | compileSdkVersion 27 |
@@ -42,7 +43,7 @@ android { | |||
42 | } | 43 | } |
43 | } | 44 | } |
44 | 45 | ||
45 | signingConfigs { | 46 | if (keystoreAvailable) signingConfigs { |
46 | release { | 47 | release { |
47 | keyAlias keystoreProperties['keyAlias'] | 48 | keyAlias keystoreProperties['keyAlias'] |
48 | keyPassword keystoreProperties['keyPassword'] | 49 | keyPassword keystoreProperties['keyPassword'] |
@@ -53,7 +54,7 @@ android { | |||
53 | 54 | ||
54 | buildTypes { | 55 | buildTypes { |
55 | release { | 56 | release { |
56 | signingConfig signingConfigs.release | 57 | if (keystoreAvailable) signingConfig signingConfigs.release |
57 | minifyEnabled true | 58 | minifyEnabled true |
58 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | 59 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' |
59 | } | 60 | } |
@@ -92,7 +93,7 @@ repositories { | |||
92 | } | 93 | } |
93 | 94 | ||
94 | play { | 95 | play { |
95 | jsonFile = file(keystoreProperties['apiKeyFile']) | 96 | if (keystoreAvailable) jsonFile = file(keystoreProperties['apiKeyFile']) |
96 | track = 'beta' | 97 | track = 'beta' |
97 | untrackOld = true | 98 | untrackOld = true |
98 | uploadImages = true | 99 | uploadImages = true |