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"] + } + } +}
