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