Respect semver when generating the version

This commit is contained in:
Sollace 2019-12-12 20:15:41 +02:00
parent c21cbdfefd
commit 4dc7500611

View file

@ -11,20 +11,29 @@ plugins {
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
version = project.version def createVersion() {
def parts = []
if (System.env.TRAVIS_BRANCH != project.minecraft_version) { if (project.release != 'RELEASE') {
version += "-${project.minecraft_version}" parts.push project.release
} }
if (System.env.TRAVIS_BRANCH != null && System.env.TRAVIS_BRANCH != 'master') { if (System.env.TRAVIS_BRANCH != null && System.env.TRAVIS_BRANCH != 'master') {
version += "-${System.env.TRAVIS_BRANCH}" parts.push System.env.TRAVIS_BRANCH
} }
if (project.release != 'RELEASE') { if (System.env.TRAVIS_BRANCH != project.minecraft_version) {
version += "-${project.release}" parts.push project.minecraft_version
} }
def ver = project.version
if (parts.size > 0) {
return ver + '+' + parts.join('-')
}
return ver
}
version = createVersion()
group = project.group group = project.group
description = project.displayname description = project.displayname
archivesBaseName = project.name archivesBaseName = project.name