Make :core:builtins:serialize more remote build cache friendly
On CI when populating build cache, the build runs with --info logging level causing an additional jvm argument provided to the task. This argument is usually not provided in local builds. The argument only affects task printout and not its outputs.
This commit is contained in:
committed by
Space Team
parent
6eca282e9a
commit
26183237ab
@@ -82,14 +82,14 @@ fun serializeTask(name: String, sourcesTask: TaskProvider<*>, inDirs: List<File>
|
||||
|
||||
classpath(rootProject.buildscript.configurations["bootstrapCompilerClasspath"])
|
||||
mainClass.set("org.jetbrains.kotlin.serialization.builtins.RunKt")
|
||||
jvmArgs(listOfNotNull(
|
||||
"-Didea.io.use.nio2=true",
|
||||
"-Dkotlin.builtins.serializer.log=true".takeIf { logger.isInfoEnabled }
|
||||
))
|
||||
jvmArguments.add("-Didea.io.use.nio2=true")
|
||||
args(
|
||||
pathRelativeToWorkingDir(outDir),
|
||||
*inDirs.map(::pathRelativeToWorkingDir).toTypedArray()
|
||||
)
|
||||
doFirst {
|
||||
if (logger.isInfoEnabled) jvmArguments.add("-Dkotlin.builtins.serializer.log=true")
|
||||
}
|
||||
}
|
||||
|
||||
val serialize = serializeTask("serialize", prepareSources, listOf(builtinsSrc, builtinsNative, builtinsCherryPicked, rangesCherryPicked))
|
||||
|
||||
Reference in New Issue
Block a user