This is an automated email from the ASF dual-hosted git repository.

sk0x50 pushed a commit to branch ignite-3.0.0-beta1
in repository https://gitbox.apache.org/repos/asf/ignite-3.git

commit 6ed50d673849f17556be3d8f678968a777d68a7d
Author: Mikhail <[email protected]>
AuthorDate: Fri Oct 28 16:07:51 2022 +0400

    IGNITE-17965: Enable remote build cache for Gradle build on CI. (#1271)
---
 gradle.properties |  1 +
 settings.gradle   | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)

diff --git a/gradle.properties b/gradle.properties
index 36a7674150..95fc85f744 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -17,3 +17,4 @@
 org.gradle.configureondemand=true
 org.gradle.daemon=true
 org.gradle.jvmargs=-Xmx4g -Dfile.encoding=UTF-8
+org.gradle.caching=true
diff --git a/settings.gradle b/settings.gradle
index a718d1ac64..5d722e1a26 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -113,3 +113,22 @@ project(":ignite-replicator").projectDir = 
file('modules/replicator')
 project(":packaging-cli").projectDir = file('packaging/cli')
 project(":packaging-db").projectDir = file('packaging/db')
 project(":packaging").projectDir = file('packaging')
+
+ext.isCiServer = System.getenv().containsKey("IGNITE_CI")
+
+buildCache {
+    local {
+        enabled = !isCiServer
+        push = !isCiServer
+    }
+    remote(HttpBuildCache) {
+        enabled = isCiServer
+        push = isCiServer
+        url = System.getenv()["GRADLE_BUILD_CACHE_URI"] + "/cache/"
+        allowInsecureProtocol = true
+        credentials {
+            username = System.getenv()["GRADLE_BUILD_CACHE_USERNAME"]
+            password = System.getenv()["GRADLE_BUILD_CACHE_PASSWORD"]
+        }
+    }
+}

Reply via email to