Remove BUILDTIME BuildConfig field

This commit removes the `BUILDTIME` field from `BuildConfig` across all modules. This change improves build caching and reproducibility by eliminating a value that changed with every build.

The `BUILDTIME` was previously used in `VERSION_DESCRIPTION_LONG` but is no longer included.
This commit is contained in:
darken
2025-08-31 15:30:12 +02:00
committed by Matthias Urhahn
parent 16392d5721
commit df88399e7a
4 changed files with 2 additions and 7 deletions
+1 -1
View File
@@ -21,7 +21,6 @@ android {
buildConfigField("String", "VERSION_NAME", "\"${ProjectConfig.Version.name}\"") buildConfigField("String", "VERSION_NAME", "\"${ProjectConfig.Version.name}\"")
buildConfigField("String", "APPLICATION_ID", "\"${ProjectConfig.packageName}\"") buildConfigField("String", "APPLICATION_ID", "\"${ProjectConfig.packageName}\"")
buildConfigField("String", "GITSHA", "\"${lastCommitHash()}\"") buildConfigField("String", "GITSHA", "\"${lastCommitHash()}\"")
buildConfigField("String", "BUILDTIME", "\"${buildTime()}\"")
} }
buildFeatures { buildFeatures {
@@ -77,6 +76,7 @@ android {
unitTests { unitTests {
isIncludeAndroidResources = true isIncludeAndroidResources = true
} }
//noinspection WrongGradleMethod
tasks.withType<Test> { tasks.withType<Test> {
useJUnitPlatform() useJUnitPlatform()
} }
@@ -37,7 +37,6 @@ object BuildConfigWrap {
val VERSION_CODE: Long = BuildConfig.VERSION_CODE.toLong() val VERSION_CODE: Long = BuildConfig.VERSION_CODE.toLong()
val VERSION_NAME: String = BuildConfig.VERSION_NAME val VERSION_NAME: String = BuildConfig.VERSION_NAME
val GIT_SHA: String = BuildConfig.GITSHA val GIT_SHA: String = BuildConfig.GITSHA
val BUILDTIME: String = BuildConfig.BUILDTIME
val VERSION_DESCRIPTION_LONG: String = "v$VERSION_NAME ($VERSION_CODE) [$GIT_SHA] ${FLAVOR}_$BUILD_TYPE" val VERSION_DESCRIPTION_LONG: String = "v$VERSION_NAME ($VERSION_CODE) [$GIT_SHA] ${FLAVOR}_$BUILD_TYPE"
val VERSION_DESCRIPTION_SHORT: String = "v$VERSION_NAME [$GIT_SHA] $FLAVOR" val VERSION_DESCRIPTION_SHORT: String = "v$VERSION_NAME [$GIT_SHA] $FLAVOR"
+1 -2
View File
@@ -9,7 +9,7 @@ apply(plugin = "androidx.navigation.safeargs.kotlin")
android { android {
compileSdk = ProjectConfig.compileSdk compileSdk = ProjectConfig.compileSdk
namespace = "${ProjectConfig.packageName}" namespace = ProjectConfig.packageName
defaultConfig { defaultConfig {
applicationId = ProjectConfig.packageName applicationId = ProjectConfig.packageName
@@ -23,7 +23,6 @@ android {
testInstrumentationRunner = "eu.darken.capod.HiltTestRunner" testInstrumentationRunner = "eu.darken.capod.HiltTestRunner"
buildConfigField("String", "GITSHA", "\"${lastCommitHash()}\"") buildConfigField("String", "GITSHA", "\"${lastCommitHash()}\"")
buildConfigField("String", "BUILDTIME", "\"${buildTime()}\"")
} }
signingConfigs { signingConfigs {
-3
View File
@@ -1,6 +1,5 @@
import java.io.File import java.io.File
import java.io.FileInputStream import java.io.FileInputStream
import java.time.Instant
import java.util.Properties import java.util.Properties
object ProjectConfig { object ProjectConfig {
@@ -35,8 +34,6 @@ fun lastCommitHash(): String = Runtime.getRuntime().exec("git rev-parse --short
output.trim() output.trim()
} }
fun buildTime(): Instant = Instant.now()
fun com.android.build.api.dsl.SigningConfig.setupCredentials( fun com.android.build.api.dsl.SigningConfig.setupCredentials(
signingPropsPath: File? = null signingPropsPath: File? = null
) { ) {