Skip to content

Commit d4ecb24

Browse files
committed
Preparing for 1.0 release
1 parent 7ef27df commit d4ecb24

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

build.gradle.kts

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@ plugins {
44
application
55
}
66

7-
// Define a base version (manually maintained)
8-
val baseVersion = "1.0"
7+
// Define semantic version components (manually maintained)
8+
val majorVersion = "1"
9+
val minorVersion = "0"
10+
val patchVersion = "0"
911

1012
// Define release qualifier (empty for stable releases)
1113
// Examples: "", "alpha-01", "beta-02", "rc-01"
12-
val qualifier = "beta-01"
14+
val qualifier = ""
1315

1416

1517
// Calculate build number from Git
@@ -25,6 +27,7 @@ fun calculateBuildNumberFromGit(): Int {
2527

2628
// Construct the full version
2729
val buildNumber = calculateBuildNumberFromGit()
30+
val baseVersion = "$majorVersion.$minorVersion.$patchVersion"
2831

2932
val fullVersion = if (qualifier.isNotEmpty()) {
3033
"$baseVersion.$buildNumber-$qualifier"
@@ -111,8 +114,9 @@ tasks.register("generateVersionInfo") {
111114
// Created from build.gradle.kts
112115
object VersionInfo {
113116
const val VERSION = "$fullVersion"
114-
const val MAJOR_VERSION = "${baseVersion.split(".")[0]}"
115-
const val MINOR_VERSION = "${baseVersion.split(".").getOrElse(1) { "0" }}"
117+
const val MAJOR_VERSION = "$majorVersion"
118+
const val MINOR_VERSION = "$minorVersion"
119+
const val PATCH_VERSION = "$patchVersion"
116120
const val BUILD_NUMBER = "$buildNumber"
117121
const val QUALIFIER = "${qualifier.ifEmpty { "" }}"
118122
@@ -132,8 +136,9 @@ tasks.register("generateVersionInfo") {
132136
tasks.register("printVersion") {
133137
doLast {
134138
println("Project Version: $fullVersion")
135-
println(" - Major: ${baseVersion.split(".")[0]}")
136-
println(" - Minor: ${baseVersion.split(".").getOrElse(1) { "0" }}")
139+
println(" - Major: $majorVersion")
140+
println(" - Minor: $minorVersion")
141+
println(" - Patch: $patchVersion")
137142
println(" - Build: $buildNumber")
138143
println(" - Qualifier: ${qualifier.ifEmpty { "none" }}")
139144
}

0 commit comments

Comments
 (0)