mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:36:22 -04:00
It's basically a bot that closes issues or PRs if the author hasn't responded after 30 days. This is only done on issues/PRs that has the `more-information-needed` label and is meant to be used for issues that has hit a dead-end and cannot progress without further information from the author. If the author responds after an issue is closed and gives more context the issue can simply be reopened.
20 lines
607 B
JavaScript
20 lines
607 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("more-information-needed")) {
|
|
github.rest.issues.removeLabel({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: context.issue.number,
|
|
name: "more-information-needed",
|
|
});
|
|
}
|
|
};
|