From 7f71d2702ee93d2363592f46e425123045afbf2d Mon Sep 17 00:00:00 2001 From: labkey-susanh Date: Mon, 28 Sep 2026 10:06:59 -0700 Subject: [PATCH 1/4] Gradle plugins update for more Gradle 10 compatibility --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 7132712cba..42ee639264 100644 --- a/gradle.properties +++ b/gradle.properties @@ -56,7 +56,7 @@ windowsProteomicsBinariesVersion=1.0 # The current version numbers for the gradle plugins. artifactoryPluginVersion=6.0.4 gradleNodePluginVersion=7.1.0 -gradlePluginsVersion=11.0.0 +gradlePluginsVersion=11.1.0-teamCityProps-SNAPSHOT owaspDependencyCheckPluginVersion=13.0.0 # Versions of node and npm to use during the build. If set, these versions From 2e9dbdd03ea719499fa804d9425e9671f650e6f8 Mon Sep 17 00:00:00 2001 From: labkey-susanh Date: Mon, 28 Sep 2026 11:27:52 -0700 Subject: [PATCH 2/4] Removing ShowDiscrepancies incompatibility setting --- build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/build.gradle b/build.gradle index 7ac4ca5c39..618469a626 100644 --- a/build.gradle +++ b/build.gradle @@ -509,7 +509,6 @@ project.tasks.register("showDiscrepancies", ShowDiscrepancies) { task -> task.group = "Help" task.description = "Report external dependencies that have more than one version referenced in the modules in this build" - task.notCompatibleWithConfigurationCache("Walks the project tree") } project.tasks.register('getModulesManifest', DefaultTask) { From 8895d429cc47f442c2d6d7d54cb88f6ebbc36185 Mon Sep 17 00:00:00 2001 From: labkey-susanh Date: Mon, 28 Sep 2026 11:30:39 -0700 Subject: [PATCH 3/4] Add commented out configuration-cache properties --- gradle.properties | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gradle.properties b/gradle.properties index 42ee639264..02fb930a25 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,6 +6,10 @@ org.gradle.vfs.watch=true # This controls Gradle's build cache, which improves efficiency. # https://docs.gradle.org/current/userguide/build_cache.html org.gradle.caching=true +# This controls Gradle's configuration cache, which improves efficiency. +# https://docs.gradle.org/current/userguide/configuration_cache.html +#org.gradle.configuration-cache=true +#org.gradle.configuration-cache.problems=warn # comment out or use --no-parallel to turn off parallel execution org.gradle.parallel=true # comment out and Gradle will attempt to determine the optimal number of executor threads to use From ec18d09c2c3e715c60485c4c78ed9df01d28c78f Mon Sep 17 00:00:00 2001 From: labkey-susanh Date: Wed, 30 Sep 2026 07:54:03 -0700 Subject: [PATCH 4/4] use new method for checking if on TeamCity or not --- server/build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/build.gradle b/server/build.gradle index f833e42194..4271d25c9f 100644 --- a/server/build.gradle +++ b/server/build.gradle @@ -5,6 +5,7 @@ import org.labkey.gradle.task.CreateJsDocs import org.labkey.gradle.util.BuildUtils import org.labkey.gradle.util.GroupNames import org.labkey.gradle.util.PomFileHelper +import org.labkey.gradle.plugin.extension.TeamCityExtension plugins { id 'maven-publish' @@ -193,7 +194,7 @@ project.tasks.register("reportVersionToTeamCity", DefaultTask) { }) } -if (project.hasProperty("teamcity")) +if (TeamCityExtension.isOnTeamCity(project)) { project.tasks.named('stageApp').configure { dependsOn(project.tasks.named('reportVersionToTeamCity')) } }