see for the definition go/buildbucket-api-v2. A user should be able to run multiple requests batched, e.g.
const builders = ['foo', 'bar'];
const requests = [];
for (const builder of builders) {
requests.push({
searchBuilds: {
predicate: {
builder: {project: "chromeos", bucket: "ci", builder: builder},
},
},
});
}
const response = async Batch({requests});
for (let i = 0; i < builders.length; i++) {
console.log(`Builder: ${builder}`);
for (const b in response.responses[i].search_builds.builds) {
console.log(`build ${b.id}`);
}
}
needed for CrOS
Comment 1 by no...@chromium.org
, Jun 19 2018