remove_response_label.js (589B)
1 module.exports = async ({ github, context }) => { 2 const commenter = context.actor; 3 const issue = await github.rest.issues.get({ 4 owner: context.repo.owner, 5 repo: context.repo.repo, 6 issue_number: context.issue.number, 7 }); 8 const author = issue.data.user.login; 9 const labels = issue.data.labels.map((e) => e.name); 10 11 if (author === commenter && labels.includes("needs:response")) { 12 github.rest.issues.removeLabel({ 13 owner: context.repo.owner, 14 repo: context.repo.repo, 15 issue_number: context.issue.number, 16 name: "needs:response", 17 }); 18 } 19 };