File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -21,21 +21,26 @@ jobs:
21
21
const issueNumber = context.issue.number;
22
22
const repoOwner = context.repo.owner;
23
23
const repoName = context.repo.repo;
24
+
24
25
if (commentBody === '/assign') {
25
26
console.log(`User @${commenter} commented "/assign" on issue #${issueNumber}. Attempting to assign.`);
27
+
26
28
if (commenter.endsWith('[bot]') || commenter === 'github-actions[bot]') {
27
29
console.log(`Skipping assignment for bot user: ${commenter}`);
28
30
return;
29
31
}
32
+
30
33
const { data: issue } = await github.rest.issues.get({
31
34
owner: repoOwner,
32
35
repo: repoName,
33
36
issue_number: issueNumber
34
37
});
38
+
35
39
if (issue.assignees && issue.assignees.some(a => a.login === commenter)) {
36
40
console.log(`Issue #${issueNumber} is already assigned to @${commenter}. No action needed.`);
37
41
return;
38
42
}
43
+
39
44
if (issue.state === 'closed') {
40
45
console.log(`Issue #${issueNumber} is closed. No assignment will be made.`);
41
46
await github.rest.issues.createComment({
46
51
});
47
52
return;
48
53
}
54
+
49
55
try {
50
56
await github.rest.issues.addAssignees({
51
57
owner: repoOwner,
65
71
}
66
72
} else {
67
73
console.log(`Comment by @${commenter} on issue #${issueNumber} was not an "/assign" command. Body: "${context.payload.comment.body.trim()}"`);
68
- }
74
+ }
You can’t perform that action at this time.
0 commit comments