Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
630 B
1
Indexable
Never
static def generateVersionCode() {
    def version = "git rev-list --count HEAD".execute().text.trim()
    Integer.parseInt(version)
}

static def generateVersionName() {
    "${getBranch()}-${getCommitHashCode()}"
}

static def getBranch() {
    def branch = "git name-rev --name-only ${getCommitHashCode()}".execute().text.trim()
    System.getenv("BRANCH_NAME") ?: branch.contains("master") ? "master" : branch.contains("dev") ? "dev" : branch
}

static def getCommitHashCode() {
    "git rev-parse --short HEAD".execute().text.trim()
}

ext {
    version_code = generateVersionCode()
    version_name = generateVersionName()
}