Skip to content

Commit 322adb4

Browse files
committed
fix: PR 작성자를 지정 대상에서 제외
1 parent 8bb24b3 commit 322adb4

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/auto-assign-merge.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,25 +54,31 @@ jobs:
5454
with:
5555
script: |
5656
const prNumber = context.payload.pull_request.number;
57+
const prAuthor = context.payload.pull_request.user.login;
5758
const assignees = context.payload.pull_request.assignees.map(a => a.login);
5859
5960
// Define reviewers for each label
60-
const BE_reviewers = ['summersummerwhy', 'ezcolin2', 'Tolerblanc'].filter(r => !assignees.includes(r));
61-
const FE_reviewers = ['yewonJin', 'djk01281'].filter(r => !assignees.includes(r));
62-
const doc_reviewers = ['summersummerwhy', 'ezcolin2', 'Tolerblanc', 'yewonJin', 'djk01281'].filter(r => !assignees.includes(r));
61+
const BE_reviewers = ['summersummerwhy', 'ezcolin2', 'Tolerblanc'];
62+
const FE_reviewers = ['yewonJin', 'djk01281'];
63+
const doc_reviewers = ['summersummerwhy', 'ezcolin2', 'Tolerblanc', 'yewonJin', 'djk01281'];
64+
65+
// Function to filter out assignees and PR author
66+
const filterReviewers = (reviewers) => {
67+
return reviewers.filter(r => !assignees.includes(r) && r !== prAuthor);
68+
};
6369
6470
// Check the labels on the PR and assign appropriate reviewers
6571
const labels = context.payload.pull_request.labels.map(label => label.name);
6672
let reviewersToAdd = [];
6773
6874
if (labels.includes('🐧🚀😶‍🌫️ BE')) {
69-
reviewersToAdd.push(...BE_reviewers);
75+
reviewersToAdd.push(...filterReviewers(BE_reviewers));
7076
}
7177
if (labels.includes('🐳🐣 FE')) {
72-
reviewersToAdd.push(...FE_reviewers);
78+
reviewersToAdd.push(...filterReviewers(FE_reviewers));
7379
}
7480
if (labels.includes('📚 Documentation')) {
75-
reviewersToAdd.push(...doc_reviewers);
81+
reviewersToAdd.push(...filterReviewers(doc_reviewers));
7682
}
7783
7884
// Remove duplicates if any

0 commit comments

Comments
 (0)