Merge pull request #6387 from mahdihijazi/fix_build_no

Android: Use the git rev-list --count for versionCode
This commit is contained in:
Markus Wick 2018-02-20 10:42:22 +01:00 committed by GitHub
commit 9d3d31a8e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,8 +25,7 @@ android {
minSdkVersion 21
targetSdkVersion 25
// TODO This should be set to the Buildbot build number for release builds, and be "1" for debug builds.
versionCode 13
versionCode(getBuildVersionCode())
versionName "${getVersion()}"
}
@ -112,3 +111,16 @@ def getVersion() {
return versionNumber
}
def getBuildVersionCode() {
try {
def versionNumber = 'git rev-list --first-parent --count HEAD'.execute([], project.rootDir).text
.trim()
return Integer.valueOf(versionNumber);
} catch (Exception e) {
logger.error('Cannot find git, defaulting to dummy version number')
}
return 0;
}