From 135ac2a7a8292b90cd1afa395e27fe3ba06709bd Mon Sep 17 00:00:00 2001 From: mahdihijazi Date: Fri, 16 Feb 2018 19:55:37 +0100 Subject: [PATCH] Android: Use the git rev-list --count for versionCode --- Source/Android/app/build.gradle | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Source/Android/app/build.gradle b/Source/Android/app/build.gradle index f7242c08a8..80ad268259 100644 --- a/Source/Android/app/build.gradle +++ b/Source/Android/app/build.gradle @@ -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()}" } @@ -113,3 +112,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; +}