Skip to content

Commit 13b68b0

Browse files
committed
Re-run build with config options
1 parent 5d8215b commit 13b68b0

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

gradle.properties

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,11 @@ kotlin.daemon.useFallbackStrategy=false
4040
kotlin.incremental=false
4141
org.gradle.parallel=false
4242
kotlin.incremental.multiplatform=false
43+
44+
org.gradle.caching=true
45+
org.gradle.configureondemand=false
46+
47+
systemProp.kotlin.collections.hash.seed=0
48+
systemProp.java.util.HashMap.randomSeed=0
49+
systemProp.user.language=en
50+
systemProp.user.country=US

shared/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ kotlin {
105105
targets.all {
106106
compilations.all {
107107
compilerOptions.configure {
108+
allWarningsAsErrors = false
108109
freeCompilerArgs.add("-Xexpected-actual-classes")
109110
// For deterministic builds
110111
freeCompilerArgs.add("-Xjsr305=strict")
@@ -114,6 +115,7 @@ kotlin {
114115
freeCompilerArgs.add("-Xno-optimize")
115116
freeCompilerArgs.add("-Xassertions=jvm")
116117
freeCompilerArgs.add("-Xuse-deterministic-jar-order")
118+
freeCompilerArgs.add("-opt-in=kotlin.RequiresOptIn")
117119
}
118120
}
119121
}
@@ -276,6 +278,15 @@ android {
276278
noCompress.addAll(listOf("tflite", "lite"))
277279
generateLocaleConfig = false
278280
}
281+
tasks.matching { it.name.contains("generateComposeResClass") }.configureEach {
282+
doFirst {
283+
// Force deterministic resource generation
284+
System.setProperty("kotlin.collections.hash.seed", "0")
285+
System.setProperty("java.util.HashMap.randomSeed", "0")
286+
System.setProperty("user.language", "en")
287+
System.setProperty("user.country", "US")
288+
}
289+
}
279290
dependenciesInfo {
280291
// Disables dependency metadata when building APKs.
281292
includeInApk = false

0 commit comments

Comments
 (0)