Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ val Project.isInSelectedSlot: Provider<Boolean>
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()

Expand Down
Loading