File tree 2 files changed +55
-0
lines changed
2 files changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Set to true to add reviewers to pull requests
2
+ addReviewers : true
3
+
4
+ # Set to author to set pr creator as assignee
5
+ addAssignees : author
6
+
7
+ # A list of reviewers to be added to pull requests (GitHub user name)
8
+ reviewers :
9
+ - benjaminhuo
10
+ - kehuili
11
+ - tpiperatgod
12
+
13
+ # A list of keywords to be skipped the process that add reviewers if pull requests include it
14
+ skipKeywords :
15
+ - wip
16
+
17
+ # A number of reviewers added to the pull request
18
+ # Set 0 to add all the reviewers (default: 0)
19
+ numberOfReviewers : 1
20
+
21
+ # A list of users to be skipped by both the add reviewers and add assignees processes
22
+ skipUsers :
23
+ - dependabot[bot]
Original file line number Diff line number Diff line change
1
+ name : Assign issue
2
+
3
+ on :
4
+ issue_comment :
5
+ types : [created]
6
+
7
+ jobs :
8
+ assignbot :
9
+ runs-on : ubuntu-latest
10
+ steps :
11
+ - name : Assign issue
12
+ uses : actions/github-script@v6
13
+ with :
14
+ github-token : ${{ secrets.GITHUB_TOKEN }}
15
+ script : |
16
+ const payload = context.payload;
17
+ const issue = context.issue;
18
+ const isFromPulls = !!payload.issue.pull_request;
19
+ const commentBody = payload.comment.body;
20
+
21
+ if (!isFromPulls && commentBody && commentBody.indexOf("/assign") == 0) {
22
+ if (!issue.assignees || issue.assignees.length === 0) {
23
+ await github.rest.issues.addAssignees({
24
+ owner: issue.owner,
25
+ repo: issue.repo,
26
+ issue_number: issue.number,
27
+ assignees: [context.actor],
28
+ })
29
+ }
30
+
31
+ return;
32
+ }
You can’t perform that action at this time.
0 commit comments