mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-04-20 23:30:29 +00:00
redo how prereleases are configured
This commit is contained in:
@@ -2,14 +2,20 @@ package com.dfsek.terra
|
||||
|
||||
import org.gradle.api.Project
|
||||
|
||||
var isPrerelease = false
|
||||
|
||||
fun preRelease(preRelease: Boolean) {
|
||||
isPrerelease = preRelease
|
||||
}
|
||||
|
||||
fun Project.versionProjects(project:String, version:String) {
|
||||
project(project).subprojects.forEach {
|
||||
it.version = version
|
||||
}
|
||||
}
|
||||
|
||||
fun Project.version(version: String, preRelease: Boolean = false): String {
|
||||
return if (!preRelease)
|
||||
fun Project.version(version: String): String {
|
||||
return if (!isPrerelease)
|
||||
version
|
||||
else //Only use git hash if it's a prerelease.
|
||||
"$version-BETA+${getGitHash()}"
|
||||
|
||||
Reference in New Issue
Block a user