diff --git a/scm-ui/build.gradle b/scm-ui/build.gradle index 783b78b9c7..5d3b1e2f3a 100644 --- a/scm-ui/build.gradle +++ b/scm-ui/build.gradle @@ -136,7 +136,7 @@ yarn_install { } task build { - dependsOn 'check', 'bundle' + dependsOn 'check', 'bundle', 'cleanTurboRepo' } task bundle(type: YarnTask) { @@ -202,6 +202,14 @@ task publish(type: YarnTask) { dependsOn 'yarn_install' } +task cleanTurboRepo(type: YarnTask) { + doFirst { + if (project.gradle.startParameter.taskNames.contains "clean") { + args = ['turbo', 'run', 'build', '--force'] + } + } +} + task cleanUpAfterPublishing { doLast { if (npmrc.exists()) {