Skip to content
This repository has been archived by the owner on Jul 18, 2024. It is now read-only.

Commit

Permalink
Merge pull request #190 from ryanwarsaw/proper-signing-process
Browse files Browse the repository at this point in the history
Add proper build signing process, requires uninstall of old app versions
  • Loading branch information
ryanwarsaw authored Oct 4, 2018
2 parents cc32335 + 4ef214b commit c6cbac0
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 14 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@
/build
/captures
.externalNativeBuild
app/src/main/assets/
app/src/main/assets/
keystore.properties
35 changes: 23 additions & 12 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,32 +1,38 @@
apply plugin: 'com.android.application'

// Process key store properties from keystore.properties file.
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
compileSdkVersion 28

defaultConfig {
applicationId "com.ryanwarsaw.coach_erevu"
minSdkVersion 19
targetSdkVersion 28
versionCode 3
versionName "3.0"
versionCode 5
versionName "3.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

signingConfigs {
publish {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}

buildTypes {
latest {
debuggable true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
signingConfig signingConfigs.publish
}

bundle {
debuggable true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
signingConfig signingConfigs.publish
}
}

Expand All @@ -48,6 +54,11 @@ android {
}
}
}

lintOptions {
disable 'GoogleAppIndexingWarning'
baseline file("lint-baseline.xml")
}
}

dependencies {
Expand Down
Binary file added app/publish.keystore
Binary file not shown.
1 change: 0 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'io.franzbecker:gradle-lombok:1.14'
classpath 'net.sf.proguard:proguard-gradle:6.0.3'
}
}

Expand Down
5 changes: 5 additions & 0 deletions keystore.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
storeFile=publish.keystore
storePassword=enterPasswordHere

keyAlias=coach_erevu_publish_key
keyPassword=enterPasswordHere

0 comments on commit c6cbac0

Please sign in to comment.