update version. use dynamic versionCode generation

This commit is contained in:
2026-08-09 12:13:05 +03:00
parent 523b164964
commit 01c197379a
2 changed files with 15 additions and 2 deletions
@@ -37,3 +37,12 @@ fun ApplicationExtension.setupAndroid(project: Project) {
targetCompatibility = javaVersion
}
}
fun generateVersionCode(versionName: String): Int {
val parts = versionName.split(".")
val major = parts.getOrNull(0)?.toIntOrNull() ?: 0
val minor = parts.getOrNull(1)?.toIntOrNull() ?: 0
val patch = parts.getOrNull(2)?.toIntOrNull() ?: 0
if (minor > 999 || patch > 999) error("invalid minor or patch!")
return major * 1_000_000 + minor * 1_000 + patch
}