mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-01 23:47:50 +00:00
redo how prereleases are configured
This commit is contained in:
parent
2018e3aa9f
commit
017a4f8e08
@ -4,11 +4,14 @@ import com.dfsek.terra.configureDistribution
|
||||
import com.dfsek.terra.configurePublishing
|
||||
import com.dfsek.terra.version
|
||||
import com.dfsek.terra.versionProjects
|
||||
import com.dfsek.terra.preRelease
|
||||
|
||||
versionProjects(":common:api", version("6.0.0"))
|
||||
versionProjects(":common:implementation", version("6.0.0"))
|
||||
versionProjects(":platforms", version("6.0.0"))
|
||||
|
||||
preRelease(true)
|
||||
|
||||
|
||||
allprojects {
|
||||
group = "com.dfsek.terra"
|
||||
|
@ -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()}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user