From eef29e3efe6d9f3a78e7a66bce8307a4c0cd9336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Fri, 23 Apr 2021 17:49:25 +0200 Subject: [PATCH] feat: make success comments filterable --- lib/success.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/success.js b/lib/success.js index a62bec84..6908edd3 100644 --- a/lib/success.js +++ b/lib/success.js @@ -26,6 +26,7 @@ module.exports = async (pluginConfig, context) => { githubApiPathPrefix, proxy, successComment, + successFilter = () => true, failComment, failTitle, releasedLabels, @@ -49,12 +50,12 @@ module.exports = async (pluginConfig, context) => { async (q) => (await github.search.issuesAndPullRequests({q})).data.items ); - const prs = await pFilter( + let prs = (await pFilter( uniqBy(flatten(await Promise.all(searchQueries)), 'number'), async ({number}) => (await github.pulls.listCommits({owner, repo, pull_number: number})).data.find(({sha}) => shas.includes(sha)) || shas.includes((await github.pulls.get({owner, repo, pull_number: number})).data.merge_commit_sha) - ); + )).filter(successFilter) debug( 'found pull requests: %O',