redo how prereleases are configured

This commit is contained in:
dfsek
2021-11-25 09:01:06 -07:00
parent 2018e3aa9f
commit 017a4f8e08
2 changed files with 11 additions and 2 deletions

View File

@@ -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()}"