From 0940352c6dbad7b598947ec190e13e5fc2b86d55 Mon Sep 17 00:00:00 2001 From: Veronika Sirotkina Date: Mon, 28 Oct 2024 13:40:30 +0100 Subject: [PATCH] [KTIJ-29448] Add an env flag to allow updating Jps settings on TeamCity GitOrigin-RevId: 954f62a4f85e80f81ef3fff3a5f4a128c9755446 --- .../src/org/jetbrains/tools/model/updater/impl/jpsResolver.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/impl/jpsResolver.kt b/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/impl/jpsResolver.kt index 71a78a6595d2..a2653e29776c 100644 --- a/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/impl/jpsResolver.kt +++ b/plugins/kotlin/util/project-model-updater/src/org/jetbrains/tools/model/updater/impl/jpsResolver.kt @@ -18,7 +18,9 @@ data class JpsResolverSettings(val sha256ChecksumsEnabled: Boolean, val bindRepo fun readJpsResolverSettings(communityRoot: File, monorepoRoot: File?): JpsResolverSettings { // Checksums and bind repository must be set locally and committed by developer: // don't update them automatically on teamcity. - if (System.getenv("TEAMCITY_VERSION") != null) { + if (System.getenv("TEAMCITY_VERSION") != null + && !System.getenv("MODEL_UPDATER_ALLOW_UPDATING_SETTINGS_ON_TEAMCITY").toBoolean() + ) { val settings = JpsResolverSettings(false, false) println("Under TeamCity, resetting settings to: $settings") return settings