| def useRemoteBuildCache = System.getenv('USE_ANDROIDX_REMOTE_BUILD_CACHE') == 'true' |
| |
| if (useRemoteBuildCache) { |
| logger.warn('Using AndroidX remote build cache') |
| gradle.settingsEvaluated { settings -> |
| settings.buildCache { |
| remote(HttpBuildCache) { |
| def osName = System.getProperty("os.name").toLowerCase() |
| switch (osName) { |
| case { it.contains("mac os x") }: |
| case { it.contains("darwin") }: |
| case { it.contains("osx") }: |
| url = 'http://gradle-remote-cache.uplink2.goog:999/cache/' |
| break |
| default: |
| url = 'http://gradle-remote-cache.uplink.goog:999/cache/' |
| break |
| } |
| allowInsecureProtocol = true |
| push = true |
| } |
| } |
| } |
| } |