Skip to content

Commit dc5a45d

Browse files
committed
chore: fix typo
1 parent 12d2b85 commit dc5a45d

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

app/build.gradle

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,30 @@ def getVersionCodeFromProperties() {
2323
throw new GradleException("The version.properties file was not found.")
2424
}
2525

26+
def getVersionNameFromProperties() {
27+
def propsFile = file('version.properties')
28+
29+
if (!propsFile.exists()) {
30+
throw new GradleException("'version.properties' file not found. Please create it.")
31+
}
32+
33+
def props = new Properties()
34+
props.load(new FileInputStream(propsFile))
35+
36+
def requiredKeys = ['versionMajor', 'versionMinor', 'versionPatch']
37+
requiredKeys.each { key ->
38+
if (!props.containsKey(key)) {
39+
throw new GradleException("Required key '$key' is missing from version.properties.")
40+
}
41+
}
42+
43+
def major = props['versionMajor'].toInteger()
44+
def minor = props['versionMinor'].toInteger()
45+
def patch = props['versionPatch'].toInteger()
46+
47+
return "$major.$minor.$patch"
48+
}
49+
2650
android {
2751
compileSdkVersion 34
2852
buildToolsVersion "30.0.3"
@@ -32,7 +56,7 @@ android {
3256
minSdkVersion 24
3357
targetSdkVersion 34
3458
versionCode getVersionCodeFromProperties()
35-
versionName "1.0.3"
59+
versionName getVersionNameFromProperties()
3660
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3761
javaCompileOptions {
3862
annotationProcessorOptions {

0 commit comments

Comments
 (0)