From 0cd9f2fdbf2243d20769fa610216080b0d79d459 Mon Sep 17 00:00:00 2001 From: Brice Dutheil Date: Fri, 13 Mar 2026 14:18:35 +0100 Subject: [PATCH] fix(build): Avoid useless log when job has no split --- .../kotlin/datadog/gradle/plugin/ci/CIJobsExtensions.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/buildSrc/src/main/kotlin/datadog/gradle/plugin/ci/CIJobsExtensions.kt b/buildSrc/src/main/kotlin/datadog/gradle/plugin/ci/CIJobsExtensions.kt index 329467f9dcb..d6269176a0a 100644 --- a/buildSrc/src/main/kotlin/datadog/gradle/plugin/ci/CIJobsExtensions.kt +++ b/buildSrc/src/main/kotlin/datadog/gradle/plugin/ci/CIJobsExtensions.kt @@ -22,6 +22,12 @@ val Project.isInSelectedSlot: Provider return@map true } + // When CI_NODE_INDEX or CI_NODE_TOTAL is unset in non-parallel jobs, one part may be empty (e.g. slot="/1") — treat as no filtering + if (parts[0].isBlank() || parts[1].isBlank()) { + project.logger.info("Incomplete slot value '{}', CI_NODE_INDEX or CI_NODE_TOTAL not set. Treating all projects as selected.", slot) + return@map true + } + val selectedSlot = parts[0].toIntOrNull() val totalSlots = parts[1].toIntOrNull()