in zuul-results-summary/zuul-results-summary.js [230:249]
_get_status_and_pipeline(message) {
// Look for the full Zuul-3ish build status message, e.g.:
// Build succeeded (check pipeline).
const statusRe = /^Build (?<status>\w+) \((?<pipeline>[\w]+) pipeline\)\./gm;
let statusMatch = statusRe.exec(message.message);
if (!statusMatch) {
// Match non-pipeline CI comments, e.g.:
// Build succeeded.
const statusRe = /^Build (?<status>\w+)\./gm;
statusMatch = statusRe.exec(message.message);
}
if (!statusMatch) {
return false; // we can't parse this
}
const status = statusMatch.groups.status;
const pipeline = statusMatch.groups.pipeline ?
statusMatch.groups.pipeline : 'unknown';
return [status, pipeline];
}