From 5be2247cb4d414efbe510c5908fe4c2325b627a1 Mon Sep 17 00:00:00 2001 From: Rukira Date: Tue, 25 Aug 2026 10:17:38 +0100 Subject: [PATCH] Fixing versioning --- composeApp/build.gradle.kts | 3 ++- .../kotlin/com/rukira/wowbackup/BuildConfigTest.kt | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 composeApp/src/jvmTest/kotlin/com/rukira/wowbackup/BuildConfigTest.kt diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index ca42a48..cd49cd9 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -37,13 +37,14 @@ kotlin { } } -val appVersion = (project.findProperty("appVersion") as? String)?.takeIf { it.isNotBlank() } ?: "1.0.0" +val appVersion = providers.gradleProperty("appVersion").orNull?.takeIf { it.isNotBlank() } ?: "DEV-SNAPSHOT" val generatedSrcDir = layout.buildDirectory.dir("generated/src/jvmMain/kotlin") val generateBuildConfig by tasks.registering { val outputDir = generatedSrcDir val version = appVersion + inputs.property("version", version) outputs.dir(outputDir) doLast { val dir = outputDir.get().asFile.resolve("com/rukira/wowbackup") diff --git a/composeApp/src/jvmTest/kotlin/com/rukira/wowbackup/BuildConfigTest.kt b/composeApp/src/jvmTest/kotlin/com/rukira/wowbackup/BuildConfigTest.kt new file mode 100644 index 0000000..91996fe --- /dev/null +++ b/composeApp/src/jvmTest/kotlin/com/rukira/wowbackup/BuildConfigTest.kt @@ -0,0 +1,11 @@ +package com.rukira.wowbackup + +import kotlin.test.Test +import kotlin.test.assertTrue + +class BuildConfigTest { + @Test + fun testBuildConfigVersionIsNotEmpty() { + assertTrue(BuildConfig.VERSION.isNotBlank(), "BuildConfig.VERSION should not be blank") + } +}