mirror of
https://github.com/withfig/autocomplete.git
synced 2025-12-13 20:36:48 +01:00
34 lines
1012 B
TypeScript
34 lines
1012 B
TypeScript
import { danger, schedule } from "danger";
|
|
|
|
schedule(async () => {
|
|
const { owner, repo, number } = danger.github.thisPR;
|
|
|
|
const { data: comments } = await danger.github.api.issues.listComments({
|
|
issue_number: number,
|
|
repo,
|
|
owner,
|
|
});
|
|
|
|
const hasGreetingComment = comments.some((comment) =>
|
|
comment.body.includes("id: greetingComment")
|
|
);
|
|
|
|
if (!hasGreetingComment) {
|
|
await danger.github.api.issues.createComment({
|
|
repo,
|
|
owner,
|
|
issue_number: number,
|
|
body: `<!-- id: greetingComment -->
|
|
Hello @${danger.github.pr.user.login},
|
|
thank you very much for creating a Pull Request!
|
|
Here is a small checklist to get this PR merged as quickly as possible:
|
|
|
|
- [ ] Do all subcommands / options which take arguments include the \`args\` property (\`args: {}\`)?
|
|
- [ ] Are all options modular? E.g. \`-a\` \`-u\` \`-x\` instead of \`-aux\`
|
|
- [ ] Have all other checks passed?
|
|
|
|
Please add a 👍 as a reaction to this comment to show that you read this.`,
|
|
});
|
|
}
|
|
});
|