Skip to content

Commit 5db7667

Browse files
authored
Gradle init script for enabling remote build cache (#42484)
1 parent ca7b80a commit 5db7667

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.ci/build-cache.gradle

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
if (System.getenv('GRADLE_BUILD_CACHE_URL')) {
2+
gradle.settingsEvaluated { settings ->
3+
settings.buildCache {
4+
remote(HttpBuildCache) {
5+
url = System.getenv('GRADLE_BUILD_CACHE_URL')
6+
push = Boolean.valueOf(System.getenv('GRADLE_BUILD_CACHE_PUSH') ?: 'false')
7+
if (System.getenv('GRADLE_BUILD_CACHE_USERNAME') && System.getenv('GRADLE_BUILD_CACHE_PASSWORD')) {
8+
credentials {
9+
username = System.getenv('GRADLE_BUILD_CACHE_USERNAME')
10+
password = System.getenv('GRADLE_BUILD_CACHE_PASSWORD')
11+
}
12+
}
13+
}
14+
}
15+
}
16+
} else {
17+
throw new GradleException("You must supply a value for GRADLE_BUILD_CACHE_URL environment variable when applying build-cache.gradle init script")
18+
}

0 commit comments

Comments
 (0)