|
@@ -0,0 +1,18 @@
|
|
|
+if (System.getenv('GRADLE_BUILD_CACHE_URL')) {
|
|
|
+ gradle.settingsEvaluated { settings ->
|
|
|
+ settings.buildCache {
|
|
|
+ remote(HttpBuildCache) {
|
|
|
+ url = System.getenv('GRADLE_BUILD_CACHE_URL')
|
|
|
+ push = Boolean.valueOf(System.getenv('GRADLE_BUILD_CACHE_PUSH') ?: 'false')
|
|
|
+ if (System.getenv('GRADLE_BUILD_CACHE_USERNAME') && System.getenv('GRADLE_BUILD_CACHE_PASSWORD')) {
|
|
|
+ credentials {
|
|
|
+ username = System.getenv('GRADLE_BUILD_CACHE_USERNAME')
|
|
|
+ password = System.getenv('GRADLE_BUILD_CACHE_PASSWORD')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+} else {
|
|
|
+ throw new GradleException("You must supply a value for GRADLE_BUILD_CACHE_URL environment variable when applying build-cache.gradle init script")
|
|
|
+}
|