pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } } rootProject.name = 'Seedvault' include ':app' include ':contactsbackup' include ':storage:lib' include ':storage:demo' ext.isCiServer = System.getenv().containsKey("CIRRUS_CI") ext.isMasterBranch = System.getenv().getOrDefault("CIRRUS_BRANCH", "").matches("android[0-9]+") ext.buildCacheHost = System.getenv().getOrDefault("CIRRUS_HTTP_CACHE_HOST", "localhost:12321") buildCache { local { enabled = !isCiServer } remote(HttpBuildCache) { url = "http://${buildCacheHost}/" enabled = isCiServer push = isMasterBranch } }