Untitled

 avatar
unknown
plain_text
2 years ago
630 B
2
Indexable
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()
}
Editor is loading...