Support JetBrains cache-redirector service for stable CI builds (#2247)
On CI set CACHE_REDIRECTOR=true environment property.
diff --git a/build.gradle b/build.gradle
index f93a808..153714e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -83,6 +83,8 @@
// JMH plugins
classpath "com.github.jengelman.gradle.plugins:shadow:5.1.0"
}
+
+ CacheRedirector.configureBuildScript(buildscript, rootProject)
}
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
@@ -295,7 +297,14 @@
// Report Kotlin compiler version when building project
println("Using Kotlin compiler version: $org.jetbrains.kotlin.config.KotlinCompilerVersion.VERSION")
+// --------------- Cache redirector ---------------
+
+allprojects {
+ CacheRedirector.configure(project)
+}
+
// --------------- Configure sub-projects that are published ---------------
+
def publishTasks = getTasksByName("publish", true) + getTasksByName("publishNpm", true)
task deploy(dependsOn: publishTasks)