Skip to content

Commit 0be8664

Browse files
authored
Enhance version retrieval with git tag and SHA
Update versioning logic to include git tag information.
1 parent 8164be4 commit 0be8664

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@ dependencies {
1818

1919
group = "io.github.apdevteam"
2020
version = System.getenv("RELEASE_VERSION")?.takeIf { it.isNotBlank() }
21-
?: System.getenv("GITHUB_SHA")?.take(7)
2221
?: runCatching {
2322
val sha = ProcessBuilder("git", "rev-parse", "--short", "HEAD")
2423
.start().inputStream.bufferedReader().readLine() ?: "unknown"
24+
val tag = ProcessBuilder("git", "describe", "--tags", "--abbrev=0")
25+
.start().inputStream.bufferedReader().readLine() ?: "untagged"
2526
val dirty = ProcessBuilder("git", "status", "--porcelain")
2627
.start().inputStream.bufferedReader().readLine() != null
27-
if (dirty) "$sha-dirty" else sha
28+
if (dirty) "$tag+$sha-dirty" else "$tag+$sha"
2829
}.getOrElse { "unknown" }
2930
description = "ModMail"
3031
java.toolchain.languageVersion = JavaLanguageVersion.of(25)

0 commit comments

Comments
 (0)