From 02b6e75378e057b05e7405001ea05603f23430f5 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Fri, 13 Dec 2024 10:39:29 +0100 Subject: feat: Add git release to version number --- build.gradle.kts | 14 +++++++++++++- gradle.properties | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 54f4457..def2fdd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,5 @@ import org.apache.commons.lang3.SystemUtils +import java.io.ByteArrayOutputStream plugins { idea @@ -9,10 +10,21 @@ plugins { kotlin("jvm") version "2.0.20" } +fun cmd(vararg args: String): String { + val baos = ByteArrayOutputStream() + exec { + standardOutput = baos + commandLine(*args) + } + return baos.toByteArray().decodeToString() +} + + val baseGroup: String by project val mcVersion: String by project -val version: String by project +val version: String = project.property("mod_version").toString() + "-" + cmd("git", "rev-parse", "--short", "HEAD") val mixinGroup = "$baseGroup.mixin" +project.version = version val modid: String by project // Toolchains: diff --git a/gradle.properties b/gradle.properties index b414fac..38adc2e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs=-Xmx2g baseGroup = moe.nea.ledger mcVersion = 1.8.9 modid = moneyledger -version = 1.0.0 +mod_version = 2.0.0 -- cgit