From 603604050336ebded1965fc964866d53a93b9bba Mon Sep 17 00:00:00 2001
From: Denis Arrivault <denis.arrivault@lif.univ-mrs.fr>
Date: Tue, 17 Jul 2018 18:19:32 +0200
Subject: [PATCH] Add automatic version number

---
 .travis.yml  | 2 ++
 build.gradle | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index a29fcac..bf85a96 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,10 +8,12 @@ script:
   - jdk_switcher use oraclejdk8
   - ./gradlew assemble
   - ./gradlew check
+  - ./gradlew build --scan -s
   - ./gradlew test
   - jdk_switcher use openjdk8
   - ./gradlew assemble
   - ./gradlew check
+  - ./gradlew build --scan -s
   - ./gradlew test
   - ./gradlew run
   - ./gradlew javadoc
diff --git a/build.gradle b/build.gradle
index 44bee30..4e0dab8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -7,7 +7,9 @@ jacoco {
     toolVersion = "0.8.1" //checked at http://www.eclemma.org/jacoco/
 }
 
-version = '1.0.0'
+if (!project.hasProperty('version') || version == "unspecified"){
+    version =  "git describe --dirty --abbrev --always --tags".execute().text.trim()
+}
 applicationName = "ImmutableComplex"
 mainClassName = "main.java.Main"
 
-- 
GitLab