File tree 2 files changed +65
-0
lines changed
2 files changed +65
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Auto Comment on Issues and PRs
2
+
3
+ on :
4
+ issues :
5
+ types : [opened]
6
+ pull_request :
7
+ types : [opened]
8
+
9
+ jobs :
10
+ auto-comment :
11
+ runs-on : ubuntu-latest
12
+ permissions :
13
+ issues : write
14
+ pull-requests : write
15
+ steps :
16
+ - name : Auto Comment
17
+ uses : actions/github-script@v7
18
+ with :
19
+ github-token : ${{secrets.GITHUB_TOKEN}}
20
+ script : |
21
+ const issueComment = context.payload.issue
22
+ ? `Thank you for opening an issue, @${context.payload.issue.user.login}! We'll review it soon.`
23
+ : `Thank you for creating this pull request, @${context.payload.pull_request.user.login}! A reviewer will check it shortly.`;
24
+ github.rest.issues.createComment({
25
+ owner: context.repo.owner,
26
+ repo: context.repo.repo,
27
+ issue_number: context.issue.number,
28
+ body: issueComment,
29
+ });
Original file line number Diff line number Diff line change
1
+ name : First Time Contributer
2
+ on : pull_request_target
3
+
4
+ jobs :
5
+ welcome :
6
+ runs-on : ubuntu-latest
7
+ steps :
8
+ - uses : actions/github-script@v7
9
+ with :
10
+ script : |
11
+ const creator = context.payload.sender.login
12
+ const opts = github.rest.issues.listForRepo.endpoint.merge({
13
+ ...context.issue,
14
+ creator,
15
+ state: 'all'
16
+ })
17
+ const issues = await github.paginate(opts)
18
+
19
+ for (const issue of issues) {
20
+ if (issue.number === context.issue.number) {
21
+ continue
22
+ }
23
+
24
+ if (issue.pull_request) {
25
+ return
26
+ }
27
+ }
28
+
29
+ await github.rest.issues.createComment({
30
+ issue_number: context.issue.number,
31
+ owner: context.repo.owner,
32
+ repo: context.repo.repo,
33
+ body: `**Welcome**, new contributor!
34
+
35
+ Please make sure you've read our [Contributing Guide](README.md) and we look forward to reviewing your Pull request shortly ✨`
36
+ })
You can’t perform that action at this time.
0 commit comments