Fixing versioning
This commit is contained in:
parent
5b4798b7b2
commit
5be2247cb4
2 changed files with 13 additions and 1 deletions
|
|
@ -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 generatedSrcDir = layout.buildDirectory.dir("generated/src/jvmMain/kotlin")
|
||||||
|
|
||||||
val generateBuildConfig by tasks.registering {
|
val generateBuildConfig by tasks.registering {
|
||||||
val outputDir = generatedSrcDir
|
val outputDir = generatedSrcDir
|
||||||
val version = appVersion
|
val version = appVersion
|
||||||
|
inputs.property("version", version)
|
||||||
outputs.dir(outputDir)
|
outputs.dir(outputDir)
|
||||||
doLast {
|
doLast {
|
||||||
val dir = outputDir.get().asFile.resolve("com/rukira/wowbackup")
|
val dir = outputDir.get().asFile.resolve("com/rukira/wowbackup")
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue