remove_response_label.js 589 B

1234567891011121314151617181920
  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. if (author === commenter && labels.includes("needs:response")) {
  11. github.rest.issues.removeLabel({
  12. owner: context.repo.owner,
  13. repo: context.repo.repo,
  14. issue_number: context.issue.number,
  15. name: "needs:response",
  16. });
  17. }
  18. };