mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Automate releases (part 1) (#2111)
* Encrypt keystore * Modify build.gradle to add signing configs for env vars * Fixed keystore name * Remove encrypted file that is causing build errors * Add encrypted keystore again * Remove failed keystore again... * Add keystore encrypted by Nicolas * Modify env var names for key and iv
This commit is contained in:
parent
1d951f5f8a
commit
707c52c768
3 changed files with 45 additions and 37 deletions
|
|
@ -117,12 +117,17 @@ android {
|
|||
test.assets.srcDirs += 'src/main/assets'
|
||||
test.resources.srcDirs += 'src/main/resoures'
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
release
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
|
||||
testProguardFile 'test-proguard-rules.txt'
|
||||
signingConfig signingConfigs.release
|
||||
}
|
||||
debug {
|
||||
minifyEnabled true
|
||||
|
|
@ -132,6 +137,16 @@ android {
|
|||
versionNameSuffix "-debug-" + getBranchName() + "~" + getBuildVersion()
|
||||
}
|
||||
}
|
||||
|
||||
def isRunningOnTravis = System.getenv("CI") == "true"
|
||||
|
||||
if (isRunningOnTravis) {
|
||||
// configure keystore based on env vars in Travis for automated alpha builds
|
||||
signingConfigs.release.storeFile = file("../nr-commons.keystore")
|
||||
signingConfigs.release.storePassword = System.getenv("keystore_password")
|
||||
signingConfigs.release.keyAlias = System.getenv("key_alias")
|
||||
signingConfigs.release.keyPassword = System.getenv("key_password")
|
||||
}
|
||||
|
||||
flavorDimensions 'tier'
|
||||
productFlavors {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue