Browse Source

Update github pre-release versionName

renovate/org.robolectric-robolectric-4.x
Ammar Githam 4 years ago
parent
commit
f3a778db5c
  1. 24
      app/build.gradle

24
app/build.gradle

@ -2,6 +2,15 @@ apply plugin: 'com.android.application'
apply plugin: "androidx.navigation.safeargs"
apply from: 'sentry.gradle'
def getGitHash = { ->
def stdout = new ByteArrayOutputStream()
exec {
commandLine 'git', 'rev-parse', '--short', 'HEAD'
standardOutput = stdout
}
return stdout.toString().trim()
}
android {
compileSdkVersion 29
@ -55,7 +64,7 @@ android {
productFlavors {
github {
dimension "repo"
versionNameSuffix "-github"
// versionNameSuffix "-github" // appended in assemble task
buildConfigField("String", "dsn", SENTRY_DSN)
}
@ -71,9 +80,16 @@ android {
def builtType = variant.buildType.name
def versionName = variant.versionName
// def versionCode = variant.versionCode
// def flavor = variant.flavorName
// flavor is already appended to versionName due to versionNameSuffix
outputFileName = "barinsta_${versionName}_${builtType}.apk"
def flavor = variant.flavorName
def suffix = "${versionName}-${flavor}_${builtType}" // eg. 19.1.0-github_debug or release
if (builtType.toString() == 'release' && project.hasProperty("pre")) {
// append latest commit short hash for pre-release
suffix = "${versionName}.${getGitHash()}-${flavor}" // eg. 19.1.0.b123456-github
}
output.versionNameOverride = suffix
outputFileName = "barinsta_${suffix}.apk"
}
}
}

Loading…
Cancel
Save