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:
2121 const issueNumber = context.issue.number;
2222 const repoOwner = context.repo.owner;
2323 const repoName = context.repo.repo;
24+
2425 if (commentBody === '/assign') {
2526 console.log(`User @${commenter} commented "/assign" on issue #${issueNumber}. Attempting to assign.`);
27+
2628 if (commenter.endsWith('[bot]') || commenter === 'github-actions[bot]') {
2729 console.log(`Skipping assignment for bot user: ${commenter}`);
2830 return;
2931 }
32+
3033 const { data: issue } = await github.rest.issues.get({
3134 owner: repoOwner,
3235 repo: repoName,
3336 issue_number: issueNumber
3437 });
38+
3539 if (issue.assignees && issue.assignees.some(a => a.login === commenter)) {
3640 console.log(`Issue #${issueNumber} is already assigned to @${commenter}. No action needed.`);
3741 return;
3842 }
43+
3944 if (issue.state === 'closed') {
4045 console.log(`Issue #${issueNumber} is closed. No assignment will be made.`);
4146 await github.rest.issues.createComment({
4651 });
4752 return;
4853 }
54+
4955 try {
5056 await github.rest.issues.addAssignees({
5157 owner: repoOwner,
6571 }
6672 } else {
6773 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