From 0c0938d651b82d2bb36ee53f0431986a86f033ee Mon Sep 17 00:00:00 2001 From: Vahagn Khachatryan Date: Sat, 9 Oct 2021 23:44:16 +0100 Subject: [PATCH] Automate version code generation. --- app/build.gradle | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b2964a9..a370bee 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,6 +36,14 @@ String gitHash() { return githashP.text.trim() } +Integer gitVersionCode() { + def gitP = 'git rev-list v2..HEAD --count'.execute() + gitP.waitFor() + if (gitP.exitValue()) + throw new GradleException("Couldn't extract number of commit after v2.") + return gitP.text.trim().toInteger() +} + String buildDate() { def builddate = new Date() return builddate.toString() @@ -53,8 +61,8 @@ android { applicationId "org.vostan.banvor" minSdk 21 targetSdk 31 - versionCode 2 - versionName "2.2" + versionCode gitVersionCode() + versionName gitVersion() testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resValue "bool", "debug_visible", "false"