function getBuildStatus({ items: statuses }) { const buildStatus = statuses.find(status => status.context === 'kibana-ci'); if (!buildStatus) return buildStatus; return { id: buildStatus.id, url: buildStatus.url, state: buildStatus.state, }; } export default async function getCommitStatus(repo, sha) { const statuses = await repo.commits(sha).statuses.fetch(); const buildStatus = await (async stats => { if (stats.lastPage) { return getBuildStatus(await stats.lastPage.fetch()); } return getBuildStatus(stats); })(statuses); return buildStatus; }