From bfaab52b41f4013d9414f89e6146ac065451c181 Mon Sep 17 00:00:00 2001 From: ganfra Date: Wed, 30 Jan 2019 12:55:35 +0100 Subject: [PATCH] Add generated versionCode from timestamp --- app/build.gradle | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index bc1957969b..1271c1ea4d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,6 +11,19 @@ androidExtensions { experimental = true } +def versionMajor = 0 +def versionMinor = 1 +def versionPatch = 0 + +def generateVersionCodeFromTimestamp() { + // It's unix timestamp divided by 10: It's incremented by one every 10 seconds. + return (System.currentTimeMillis() / 1_000 / 10).toInteger() +} + +def generateVersionCodeFromVersionName() { + return versionMajor * 10000 + versionMinor * 100 + versionPatch +} + android { compileSdkVersion 28 defaultConfig { @@ -18,8 +31,8 @@ android { minSdkVersion 16 targetSdkVersion 28 multiDexEnabled true - versionCode 1 - versionName "1.0" + versionCode generateVersionCodeFromTimestamp() + versionName "${versionMajor}.${versionMinor}.${versionPatch}" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes {