Skip to content

Commit d3f2c28

Browse files
committed
feat: Switch to semantic versioning
Signed-off-by: Saalim Quadri <danascape@gmail.com>
1 parent 096c1d9 commit d3f2c28

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

app/build.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ plugins {
44
alias(libs.plugins.kotlin.compose)
55
}
66

7+
val computedVersionCode: Int by rootProject.extra
8+
val computedVersionName: String by rootProject.extra
9+
710
android {
811
namespace = "org.prauga.compass"
912
compileSdk {
@@ -14,8 +17,8 @@ android {
1417
applicationId = "org.prauga.compass"
1518
minSdk = 30
1619
targetSdk = 36
17-
versionCode = 1
18-
versionName = "1.0"
20+
versionCode = computedVersionCode
21+
versionName = computedVersionName
1922

2023
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2124
}

build.gradle.kts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,16 @@ plugins {
33
alias(libs.plugins.android.application) apply false
44
alias(libs.plugins.kotlin.android) apply false
55
alias(libs.plugins.kotlin.compose) apply false
6-
}
6+
}
7+
8+
val versionMajor by extra(1)
9+
val versionMinor by extra(0)
10+
val versionPatch by extra(0)
11+
12+
val computedVersionCode by extra(
13+
versionMajor * 10000 + versionMinor * 100 + versionPatch
14+
)
15+
16+
val computedVersionName by extra(
17+
"$versionMajor.$versionMinor.$versionPatch"
18+
)

0 commit comments

Comments
 (0)