|
@@ -223,8 +223,14 @@ bwcVersions.forPreviousUnreleased { BwcVersions.UnreleasedVersionInfo unreleased
|
|
|
Task bwcTask = createRunBwcGradleTask(buildBwcTaskName(projectName)) {
|
|
|
inputs.file("${project.buildDir}/refspec")
|
|
|
outputs.files(projectArtifact)
|
|
|
- outputs.cacheIf { true }
|
|
|
+ outputs.cacheIf("BWC distribution caching is disabled on 'master' branch") {
|
|
|
+ // Don't bother caching in 'master' since the BWC branches move too quickly to make this cost worthwhile
|
|
|
+ project.ext.isCi && System.getenv('GIT_BRANCH')?.endsWith("master") == false
|
|
|
+ }
|
|
|
args ":${projectDir.replace('/', ':')}:assemble"
|
|
|
+ if (project.gradle.startParameter.buildCacheEnabled) {
|
|
|
+ args "--build-cache"
|
|
|
+ }
|
|
|
doLast {
|
|
|
if (projectArtifact.exists() == false) {
|
|
|
throw new InvalidUserDataException("Building ${bwcVersion} didn't generate expected file ${projectArtifact}")
|