]> source.dussan.org Git - sonarqube.git/commitdiff
Gradle cache key for "test" tasks should not depend on build number
authorEvgeny Mandrikov <mandrikov@gmail.com>
Mon, 27 May 2019 14:08:47 +0000 (16:08 +0200)
committerSonarTech <sonartech@sonarsource.com>
Tue, 28 May 2019 18:21:09 +0000 (20:21 +0200)
Since Gradle 5.0 JaCoCo plugin works with the build cache and parallel
test execution, so this change allows to enable build cache for "test"
tasks in Cirrus CI.

build.gradle

index c43c36b641a90511b9accf17c82103098b809dbc..941d749e36320529c9d9a2c6458344b09e4e78ef 100644 (file)
@@ -286,6 +286,15 @@ subprojects {
     }
   }
 
+  normalization {
+    runtimeClasspath {
+      // Following classpath resources contain volatile data that changes in each CI build (build number, commit id, time),
+      // so we exclude them from calculation of build cache key of test tasks:
+      ignore 'META-INF/MANIFEST.MF'
+      ignore 'sonar-api-version.txt'
+      ignore 'sq-version.txt'
+    }
+  }
   test {
     jvmArgs '-Dfile.encoding=UTF8'
     maxHeapSize = '1G'