forked from upstream-mirrors/OpenTracks
Set distinct versionCode and name for nightlies
This commit is contained in:
+15
-2
@@ -30,6 +30,12 @@ def getVersionName = { ->
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def versionCodeFromDate = { ->
|
||||||
|
def date = new Date()
|
||||||
|
def formattedDate = date.format('yyyyMMdd')
|
||||||
|
return Integer.valueOf(formattedDate)
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileOptions {
|
compileOptions {
|
||||||
coreLibraryDesugaringEnabled true
|
coreLibraryDesugaringEnabled true
|
||||||
@@ -41,7 +47,7 @@ android {
|
|||||||
compileSdkVersion 31
|
compileSdkVersion 31
|
||||||
|
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
viewBinding = true
|
viewBinding true
|
||||||
}
|
}
|
||||||
|
|
||||||
aaptOptions {
|
aaptOptions {
|
||||||
@@ -82,7 +88,6 @@ android {
|
|||||||
nightly {
|
nightly {
|
||||||
signingConfig signingConfigs.nightly
|
signingConfig signingConfigs.nightly
|
||||||
applicationIdSuffix ".nightly"
|
applicationIdSuffix ".nightly"
|
||||||
versionNameSuffix "-nightly"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
release {
|
release {
|
||||||
@@ -97,6 +102,14 @@ android {
|
|||||||
|
|
||||||
applicationVariants.all { variant ->
|
applicationVariants.all { variant ->
|
||||||
variant.resValue "string", "applicationId", variant.applicationId
|
variant.resValue "string", "applicationId", variant.applicationId
|
||||||
|
|
||||||
|
if (variant.buildType.name == 'nightly') {
|
||||||
|
variant.outputs.all {
|
||||||
|
setVersionCodeOverride(versionCodeFromDate())
|
||||||
|
setVersionNameOverride(getVersionName())
|
||||||
|
outputFileName = "${applicationId}_${variant.versionCode}.apk"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user