]> source.dussan.org Git - sonarqube.git/commitdiff
Fix Gradle caching of "yarn_run" tasks
authorEvgeny Mandrikov <mandrikov@gmail.com>
Tue, 14 May 2019 11:38:50 +0000 (13:38 +0200)
committerSonarTech <sonartech@sonarsource.com>
Tue, 14 May 2019 18:21:12 +0000 (20:21 +0200)
":server:sonar-vsts:yarn_run" and
":private:sonar-bitbucketcloud:yarn_run"
must declared as inputs all files which are used
from "server/sonar-web/src/main/js".

server/sonar-vsts/build.gradle

index 83ee5dbcd59806547657b7164e2b71b8ae413796..e76f8102b25bfb254ce061a41fa7ed9f8608bd47 100644 (file)
@@ -11,7 +11,12 @@ sonarqube {
 }
 
 yarn_run {
-  ['config', 'public', 'scripts', 'src'].each {
+  ['config', 'public', 'scripts', 'src',
+    '../sonar-web/src/main/js/api',
+    '../sonar-web/src/main/js/app',
+    '../sonar-web/src/main/js/components',
+    '../sonar-web/src/main/js/helpers'
+  ].each {
     inputs.dir(it).withPathSensitivity(PathSensitivity.RELATIVE)
   }
   ['babel.config.js', 'package.json', 'tsconfig.json', 'yarn.lock'].each {
@@ -19,7 +24,6 @@ yarn_run {
   }
   outputs.dir('build/webapp')
   outputs.cacheIf { true }
-  dependsOn(yarn, ':server:sonar-web:yarn')
   args = ['build']
 }
 build.dependsOn(yarn_run)