Loading app/.gitignore +2 −1 Original line number Diff line number Diff line Loading @@ -6,3 +6,4 @@ /dev /mdm /pfungstadt version.properties app/build.gradle +63 −2 Original line number Diff line number Diff line Loading @@ -4,10 +4,71 @@ def buildDate = { -> return new Date().format('yyyyMMddHHmmss') } def appMajor = 3 def appMinor = 7 def appPatch = 2 def appVersionCode = 3007002 android { compileSdkVersion 33 buildToolsVersion '31.0.0' def versionPropsFile = file('version.properties') Properties versionProps = new Properties() if (!versionPropsFile.exists()) { versionProps['VERSION_CHANGE'] = '0' versionProps['VERSION_MAJOR'] = appMajor.toString() versionProps['VERSION_MINOR'] = appMinor.toString() versionProps['VERSION_PATCH'] = appPatch.toString() versionProps['VERSION_CODE'] = appVersionCode.toString() versionProps.store(versionPropsFile.newWriter(), null) } def getVersionCode = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionChange = versionProps['VERSION_CHANGE'].toInteger() + 1 def versionMinor = versionProps['VERSION_MINOR'].toInteger() def versionMajor = versionProps['VERSION_MAJOR'].toInteger() def versionPatch = versionProps['VERSION_PATCH'].toInteger() // Up version on each 100 cycles of builds if (versionChange >= 100) { versionPatch = versionProps['VERSION_PATCH'].toInteger() + 1 versionChange = 0 } if (versionPatch == 9) { versionMinor = versionProps['VERSION_MINOR'].toInteger() + 1 versionPatch = 0 } if (versionMinor == 9) { versionMajor = versionProps['VERSION_MAJOR'].toInteger() + 1 versionMinor = 0 } def versionCode = versionProps['VERSION_CODE'].toInteger() versionProps['VERSION_CHANGE'] = versionChange.toString() versionProps['VERSION_PATCH'] = versionPatch.toString() versionProps['VERSION_MINOR'] = versionMinor.toString() versionProps['VERSION_MAJOR'] = versionMajor.toString() versionProps['VERSION_CODE'] = (versionCode.toInteger() + 1).toString() versionProps.store(versionPropsFile.newWriter(), null) return versionCode } } def getVersionName = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionMajor = versionProps['VERSION_MAJOR'] def versionMinor = versionProps['VERSION_MINOR'] def versionPatch = versionProps['VERSION_PATCH'] return "${versionMajor}.${versionMinor}.${versionPatch}" } } compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_11 Loading @@ -18,8 +79,8 @@ android { applicationId "foundation.e.notes" minSdkVersion 24 targetSdkVersion 33 versionCode 3007002 versionName "3.7.2" versionCode getVersionCode() versionName getVersionName() testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { Loading Loading
app/.gitignore +2 −1 Original line number Diff line number Diff line Loading @@ -6,3 +6,4 @@ /dev /mdm /pfungstadt version.properties
app/build.gradle +63 −2 Original line number Diff line number Diff line Loading @@ -4,10 +4,71 @@ def buildDate = { -> return new Date().format('yyyyMMddHHmmss') } def appMajor = 3 def appMinor = 7 def appPatch = 2 def appVersionCode = 3007002 android { compileSdkVersion 33 buildToolsVersion '31.0.0' def versionPropsFile = file('version.properties') Properties versionProps = new Properties() if (!versionPropsFile.exists()) { versionProps['VERSION_CHANGE'] = '0' versionProps['VERSION_MAJOR'] = appMajor.toString() versionProps['VERSION_MINOR'] = appMinor.toString() versionProps['VERSION_PATCH'] = appPatch.toString() versionProps['VERSION_CODE'] = appVersionCode.toString() versionProps.store(versionPropsFile.newWriter(), null) } def getVersionCode = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionChange = versionProps['VERSION_CHANGE'].toInteger() + 1 def versionMinor = versionProps['VERSION_MINOR'].toInteger() def versionMajor = versionProps['VERSION_MAJOR'].toInteger() def versionPatch = versionProps['VERSION_PATCH'].toInteger() // Up version on each 100 cycles of builds if (versionChange >= 100) { versionPatch = versionProps['VERSION_PATCH'].toInteger() + 1 versionChange = 0 } if (versionPatch == 9) { versionMinor = versionProps['VERSION_MINOR'].toInteger() + 1 versionPatch = 0 } if (versionMinor == 9) { versionMajor = versionProps['VERSION_MAJOR'].toInteger() + 1 versionMinor = 0 } def versionCode = versionProps['VERSION_CODE'].toInteger() versionProps['VERSION_CHANGE'] = versionChange.toString() versionProps['VERSION_PATCH'] = versionPatch.toString() versionProps['VERSION_MINOR'] = versionMinor.toString() versionProps['VERSION_MAJOR'] = versionMajor.toString() versionProps['VERSION_CODE'] = (versionCode.toInteger() + 1).toString() versionProps.store(versionPropsFile.newWriter(), null) return versionCode } } def getVersionName = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionMajor = versionProps['VERSION_MAJOR'] def versionMinor = versionProps['VERSION_MINOR'] def versionPatch = versionProps['VERSION_PATCH'] return "${versionMajor}.${versionMinor}.${versionPatch}" } } compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_11 Loading @@ -18,8 +79,8 @@ android { applicationId "foundation.e.notes" minSdkVersion 24 targetSdkVersion 33 versionCode 3007002 versionName "3.7.2" versionCode getVersionCode() versionName getVersionName() testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { Loading