The API spec for creating pipelines (POST /pipeline) has been slightly modified to cope with the requirement, triggered while implementing the QAA module, of having a different service per tool in the same criterion. The main change is that tools is no longer an array, but an object:
1:1 relationship is created between a tool and a service (note that commands builder is an array, which still allows multiple commands when using the same criterion)
1:n relationship between criterion and tools, so multiple tools can be defined for the same repo by creating a new item in the repos array.
The API spec for creating pipelines (POST /pipeline) has been slightly modified to cope with the requirement, triggered while implementing the QAA module, of having a different service per tool in the same criterion. The main change is that
tools
is no longer an array, but an object:so that we ensure that:
commands
builder is an array, which still allows multiple commands when using the same criterion)repos
array.