Skip to content

Commit 489a30d

Browse files
committed
New versioning scheme
1 parent b430b67 commit 489a30d

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

build.gradle

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ architectury {
1313
minecraft = rootProject.minecraft_version
1414
}
1515

16-
ext.archives_base_name = 'modernfix-mc' + minecraft_version
16+
ext.archives_base_name = 'modernfix'
1717

1818
allprojects {
1919
apply plugin: "java"
@@ -28,7 +28,18 @@ allprojects {
2828
}
2929

3030
group = 'org.embeddedt'
31-
version = gitVersion()
31+
// extract base version from tag, generate other metadata ourselves
32+
def details = versionDetails()
33+
def plusIndex = details.lastTag.indexOf("+")
34+
if(plusIndex == -1) {
35+
plusIndex = details.lastTag.length()
36+
}
37+
def baseVersion = details.lastTag.substring(0, plusIndex)
38+
def dirtyMarker = details.isCleanTag ? "" : ".dirty"
39+
def commitHashMarker = details.commitDistance > 0 ? ("." + details.gitHash) : ""
40+
def preMarker = (details.commitDistance > 0 || !details.isCleanTag) ? ("-beta." + details.commitDistance) : ""
41+
def versionString = "${baseVersion}${preMarker}+mc${minecraft_version}${commitHashMarker}${dirtyMarker}"
42+
version = versionString
3243
archivesBaseName = rootProject.archives_base_name + '-' + project.name
3344

3445
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8

0 commit comments

Comments
 (0)