diff options
Diffstat (limited to 'gradle/scripts/git-scm-version.gradle')
-rw-r--r-- | gradle/scripts/git-scm-version.gradle | 24 |
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") +} |