Get ready for nightlies

This commit is contained in:
Rahul Kumar Patel
2021-02-17 06:54:06 +05:30
parent fc3b05a5ef
commit 0bbbde655e
2 changed files with 36 additions and 0 deletions

6
.gitignore vendored
View File

@@ -41,3 +41,9 @@ gradle-app.setting
app/release/* app/release/*
app/beta/* app/beta/*
app/alpha/* app/alpha/*
app/nightly/*
#Exclude signing configurations & keystore
signing.properties
*.keystore

View File

@@ -38,11 +38,16 @@ android {
multiDexEnabled true multiDexEnabled true
} }
signingConfigs {
release
}
buildTypes { buildTypes {
release { release {
minifyEnabled true minifyEnabled true
shrinkResources true shrinkResources true
zipAlignEnabled true zipAlignEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
} }
@@ -51,6 +56,11 @@ android {
applicationIdSuffix = ".beta" applicationIdSuffix = ".beta"
} }
nightly {
initWith release
applicationIdSuffix = ".nightly"
}
debug { debug {
applicationIdSuffix = ".debug" applicationIdSuffix = ".debug"
} }
@@ -163,4 +173,24 @@ dependencies {
//Love <3 //Love <3
api("com.gitlab.AuroraOSS:gplayapi:514f061739") api("com.gitlab.AuroraOSS:gplayapi:514f061739")
}
Properties props = new Properties()
def propFile = new File("signing.properties")
if (propFile.canRead()) {
props.load(new FileInputStream(propFile))
if (props != null && props.containsKey("STORE_FILE") && props.containsKey("STORE_PASSWORD") &&
props.containsKey("KEY_ALIAS") && props.containsKey("KEY_PASSWORD")) {
android.signingConfigs.release.storeFile = file(props["STORE_FILE"])
android.signingConfigs.release.storePassword = props["STORE_PASSWORD"]
android.signingConfigs.release.keyAlias = props["KEY_ALIAS"]
android.signingConfigs.release.keyPassword = props["KEY_PASSWORD"]
} else {
println "signing.properties found but some entries are missing"
android.buildTypes.release.signingConfig = null
}
} else {
println "signing.properties not found"
android.buildTypes.release.signingConfig = null
} }