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 | |
} | |
} | |
} | |
} |