@@ -20,35 +20,40 @@ jobs:
2020 uses : actions/github-script@v7
2121 with :
2222 script : |
23- const changed = ${{ steps.changes.outputs.all_changed_files }}.split("\n");
23+ const changedRaw = `${{ steps.changes.outputs.all_changed_files }}`;
24+ const changed = changedRaw
25+ .split('\n')
26+ .map(s => s.trim())
27+ .filter(Boolean);
28+
2429 const reviewers = new Set();
25-
30+
2631 if (changed.some(f => f.startsWith("src/backend/"))) {
2732 reviewers.add("reviewer");
2833 reviewers.add("testing-engineer");
2934 reviewers.add("project-governance");
3035 }
31-
36+
3237 if (changed.some(f => f.startsWith("src/frontend/"))) {
3338 reviewers.add("ui-ux-engineer");
3439 reviewers.add("reviewer");
3540 reviewers.add("testing-engineer");
3641 reviewers.add("project-governance");
3742 }
38-
43+
3944 if (changed.some(f => f.startsWith("infra/"))) {
4045 reviewers.add("devops-engineer");
4146 reviewers.add("project-governance");
4247 }
43-
48+
4449 if (changed.some(f => f.startsWith(".github/workflows/"))) {
4550 reviewers.add("devops-engineer");
4651 reviewers.add("project-governance");
4752 }
48-
53+
4954 await github.rest.pulls.requestReviewers({
5055 owner : context.repo.owner,
5156 repo : context.repo.repo,
5257 pull_number : context.payload.pull_request.number,
53- reviewers: Array.from(reviewers)
58+ reviewers : Array.from(reviewers),
5459 });
0 commit comments