Skip to content

Commit 1445e3f

Browse files
committed
ci(github): skip reviewer assignment if reviewers already exist
1 parent bc244de commit 1445e3f

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/pr-reviewer.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,18 @@ jobs:
6464
core.info(`PR title : ${title}`);
6565
core.info(`Raw scope: ${rawScope || '(none)'}`);
6666
67+
// ── Skip if reviewers already assigned ──────────────────
68+
const pr = await github.rest.pulls.get({
69+
owner: context.repo.owner,
70+
repo: context.repo.repo,
71+
pull_number: context.payload.pull_request.number,
72+
});
73+
const existing = pr.data.requested_reviewers || [];
74+
if (existing.length > 0) {
75+
core.info(`Reviewers already assigned (${existing.map(r => r.login).join(', ')}). Skipping.`);
76+
return;
77+
}
78+
6779
// ── Determine reviewers ───────────────────────────────────
6880
// 1. Split by comma to support multi-scope: feat(vm,rpc): ...
6981
// 2. Normalize each scope token

0 commit comments

Comments
 (0)