Files
MCCustomSkinLoader/BuildScripts/version.gradle
T
ZekerZhayard a5d466e0a7 Added support for automatic upload to CurseForge and Modrinth. (#190)
* Added support for automatic upload to CurseForge and Modrinth.

Signed-off-by: ZekerZhayard <trees1000@qq.com>

* Fix defining environment variable in circle ci.

Signed-off-by: ZekerZhayard <trees1000@qq.com>

* Fix defining environment variable in circle ci.

Signed-off-by: ZekerZhayard <trees1000@qq.com>

* Finish fixing defining environment.

Signed-off-by: ZekerZhayard <trees1000@qq.com>
2021-11-04 14:55:59 +08:00

38 lines
841 B
Groovy

/**
* Gradle Script for Version
* Format Version String
*/
boolean isRelease() {
String s = rootProject.ext.config.snapshot
return s == null || s == "" || s == "0"
}
boolean isSnapshot() {
return !isRelease()
}
String getBuildNum() {
if (System.getenv("CIRCLE_BUILD_NUM") != null)
return System.getenv("CIRCLE_BUILD_NUM")
return "00"
}
//Example: 14.10a-SNAPSHOT-33
String getCSLVersion() {
return rootProject.ext.config.version + rootProject.ext.config.dev_version +
(isRelease() ? '' : ('-SNAPSHOT-' + getBuildNum()))
}
//Example: 14.10a-s33
String getShortVersion() {
return getCSLVersion().replace("SNAPSHOT-", "s")
}
ext {
isSnapshot = this.&isSnapshot
getBuildNum = this.&getBuildNum
getCSLVersion = this.&getCSLVersion
getShortVersion = this.&getShortVersion
}