A check ask may ask the merge alone, so the checker can name every group member that does not merge in one verdict

A group's check named only its first member in conflict; each hidden one cost a check round (issue 1921's kind; no open issue covers it).
This commit is contained in:
2026-10-29 00:07:18 +01:00
parent d747c1128e
commit 261f41aec1
3 changed files with 14 additions and 3 deletions
+5
View File
@@ -345,6 +345,11 @@ type CheckJob struct {
// has to list them. The build step hands them to its test tool as the argument NodeNamesArg, and the build module
// gives them to the tests in NodeNamesEnv.
NodeNames []string `json:"node-names,omitempty"`
// MergeOnly says the build module answers the fetch alone, its merge or the files in conflict, and runs no level: the
// checker asks it of a delivery group's members after one member's check failed, so one verdict names every member
// that does not merge into its trunk instead of the first. Levels stay named, so a build module from before it (which
// ignores it) still takes the ask; the checker reads only the fetch of such an answer.
MergeOnly bool `json:"merge-only,omitempty"`
}
// NodeNamesArg is the test tool's argument that carries a check's node names, and NodeNamesEnv the environment