mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 21:25:04 -07:00
788eb65494
ci: remove "needs:response" label if author responds The default behavior of the stale action is to indiscriminately remove the `needs:response` label for any activity whatsoever, from anyone. The other option is to turn it off completely, meaning the maintainers needs to manually remove the label themselves when the author responds for an issue to not close automatically. Neither of these behaviors are useful to us.
20 lines
589 B
JavaScript
20 lines
589 B
JavaScript
module.exports = async ({ github, context }) => {
|
|
const commenter = context.actor;
|
|
const issue = await github.rest.issues.get({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: context.issue.number,
|
|
});
|
|
const author = issue.data.user.login;
|
|
const labels = issue.data.labels.map((e) => e.name);
|
|
|
|
if (author === commenter && labels.includes("needs:response")) {
|
|
github.rest.issues.removeLabel({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: context.issue.number,
|
|
name: "needs:response",
|
|
});
|
|
}
|
|
};
|