Update remove-labels-and-assignees-on-close.yml
This commit is contained in:
@@ -65,11 +65,14 @@ jobs:
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (context.eventName === 'pull_request' || context.eventName === 'pull_request_target') {
|
if (context.eventName === 'pull_request' || context.eventName === 'pull_request_target') {
|
||||||
const { data: closedIssues } = await github.rest.search.issuesAndPullRequests({
|
const pr = context.payload.pull_request;
|
||||||
q: `repo:${owner}/${repo} is:issue is:closed linked:${context.payload.pull_request.number}`,
|
if (pr.body) {
|
||||||
per_page: 100
|
const issueReferences = pr.body.match(/#(\d+)/g);
|
||||||
});
|
if (issueReferences) {
|
||||||
for (const issue of closedIssues.items) {
|
for (const reference of issueReferences) {
|
||||||
await processIssue(issue.number);
|
const issueNumber = parseInt(reference.substring(1));
|
||||||
|
await processIssue(issueNumber);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user