blob: a0d518a86b954fbe74ec5614b6cbcab9fc202c70 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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")
}
|