summaryrefslogtreecommitdiff
path: root/gradle
diff options
context:
space:
mode:
authorjkoan <jkoan@users.noreply.github.com>2018-08-12 19:32:13 +0200
committerGitHub <noreply@github.com>2018-08-12 19:32:13 +0200
commitf522845075fac87d5cfe8acb7dc643c58ef47e51 (patch)
tree27e1b4955e0b2035104a158d2b816accfc3e5d1d /gradle
parent584e7c98676c50fa4a9deca5497facc6f27e3d60 (diff)
downloadnavit-f522845075fac87d5cfe8acb7dc643c58ef47e51.tar.gz
Fix Android apk VersionCode (#633)
* Create git-scm-version.gradle * Update build.gradle * Update git-scm-version.gradle * Update build.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * Update git-scm-version.gradle * chnage to get release tags
Diffstat (limited to 'gradle')
-rw-r--r--gradle/scripts/git-scm-version.gradle24
1 files changed, 24 insertions, 0 deletions
diff --git a/gradle/scripts/git-scm-version.gradle b/gradle/scripts/git-scm-version.gradle
new file mode 100644
index 000000000..a0d518a86
--- /dev/null
+++ b/gradle/scripts/git-scm-version.gradle
@@ -0,0 +1,24 @@
+//THX to https://proandroiddev.com/configuring-android-project-version-name-code-b168952f3323
+
+buildscript {
+ repositories {
+ jcenter()
+ }
+ dependencies {
+ classpath 'org.ajoberstar:grgit:2.3.0'
+ }
+}
+
+import org.ajoberstar.grgit.Grgit
+import java.time.format.DateTimeFormatter
+
+ext {
+ git = Grgit.open(currentDir: projectDir)
+ gitVersionName = git.describe(match: ["v[0-9.rc]*"])
+ gitVersionCode = Integer.parseInt(DateTimeFormatter.ofPattern("yyMMddhhmm").format(git.head().dateTime))
+}
+
+task printVersion() {
+ println("Version Name: $gitVersionName")
+ println("Version Code: $gitVersionCode")
+}