diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 6071e75ad8f..5dec7cc5987 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -158,7 +158,7 @@ dependencies {
implementation("gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext:0.5")
implementation("org.gradle:test-retry-gradle-plugin:1.2.0")
- implementation("com.gradle.enterprise:test-distribution-gradle-plugin:1.2.1")
+ implementation("com.gradle.enterprise:test-distribution-gradle-plugin:2.1")
compileOnly(gradleApi())
diff --git a/buildSrc/src/main/kotlin/testDistribution.kt b/buildSrc/src/main/kotlin/testDistribution.kt
index a64067a74cb..b955525778d 100644
--- a/buildSrc/src/main/kotlin/testDistribution.kt
+++ b/buildSrc/src/main/kotlin/testDistribution.kt
@@ -9,13 +9,13 @@ import org.gradle.internal.os.OperatingSystem
fun Test.configureTestDistribution(configure: TestDistributionExtension.() -> Unit = {}) {
- if (extensions.findByType(TestDistributionExtension::class.java) == null) return
-
val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild
+ val testDistributionEnabled =
+ project.findProperty("kotlin.build.test.distribution.enabled")?.toString()?.toBoolean() ?: false
useJUnitPlatform()
extensions.configure(TestDistributionExtension::class.java) {
- enabled.set(true)
+ enabled.set(testDistributionEnabled)
maxRemoteExecutors.set(20)
if (isTeamcityBuild) {
requirements.set(setOf("os=${OperatingSystem.current().familyName}"))
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 025301f00ca..b95dd3d77a7 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1947,21 +1947,17 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/js/js.tests/build.gradle.kts b/js/js.tests/build.gradle.kts
index 746f3a6ebd8..6b83369c0f6 100644
--- a/js/js.tests/build.gradle.kts
+++ b/js/js.tests/build.gradle.kts
@@ -10,15 +10,6 @@ plugins {
id("jps-compatible")
id("com.github.node-gradle.node") version "3.0.1"
id("de.undercouch.download")
- id("com.gradle.enterprise.test-distribution") apply false
-}
-
-val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild
-val testDistributionEnabled = project.findProperty("kotlin.build.test.distribution.enabled")?.toString()?.toBoolean()
- ?: isTeamcityBuild
-
-if (testDistributionEnabled) {
- apply()
}
node {
diff --git a/settings.gradle b/settings.gradle
index 15dd895b268..befbf6097e8 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -33,12 +33,12 @@ buildscript {
}
plugins {
- id "com.gradle.enterprise" version "3.6.2"
+ id "com.gradle.enterprise" version "3.6.3"
+ id "com.gradle.enterprise.test-distribution" version "2.1"
id "com.gradle.common-custom-user-data-gradle-plugin" version "1.4" apply false
}
def buildProperties = BuildPropertiesKt.getKotlinBuildPropertiesForSettings(settings)
-def projectVersions = file("./gradle/versions.properties").text
if (buildProperties.buildScanServer != null) {
apply plugin: com.gradle.CommonCustomUserDataGradlePlugin