From d13e4df147d77e9e841b4d27ccf0e9d6c50debe7 Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Thu, 1 May 2025 10:47:14 -0400 Subject: [PATCH] feat(gradle): set gradle task continuous for bootRun (#30931) ## Current Behavior non of the gradle tasks is set as continuous ## Expected Behavior set only bootRun task as continuous ## Related Issue(s) Fixes # --- .../src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/gradle/project-graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt b/packages/gradle/project-graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt index ed33b6c33d..c1c1ff0ca7 100644 --- a/packages/gradle/project-graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt +++ b/packages/gradle/project-graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt @@ -27,6 +27,11 @@ fun processTask( val target = mutableMapOf() target["cache"] = true // set cache to be always true + val continuous = isContinuous(task) + if (continuous) { + target["continuous"] = true + } + // process inputs val inputs = getInputsForTask(task, projectRoot, workspaceRoot, externalNodes) if (!inputs.isNullOrEmpty()) { @@ -300,3 +305,7 @@ fun replaceRootInPath(p: String, projectRoot: String, workspaceRoot: String): St } return null } + +fun isContinuous(task: Task): Boolean { + return task.name == "bootRun" +}