@@ -39,24 +39,27 @@ jobs:
3939 issue_number: context.issue.number,
4040 labels: ['triage-needed']
4141 })
42- const knownTriagers = ${{ env.TRIAGERS }}
43- const currentAssignees = await github.rest.issues
44- .get({
45- owner: context.repo.owner,
46- repo: context.repo.repo,
47- issue_number: context.issue.number,
48- })
49- .then((result) => result.data.assignees.map((a) => a.login));
50- const assigneesToRemove = currentAssignees.filter(a => !knownTriagers.includes(a));
51- github.rest.issues.removeAssignees({
52- owner: context.repo.owner,
53- repo: context.repo.repo,
54- issue_number: context.issue.number,
55- assignees: assigneesToRemove,
56- });
5742 } else {
5843 console.log('This issue already has a "needs __", "iteration-plan", "release-plan", or the "testplan-item" label, do not add the "triage-needed" label.')
5944 }
45+ const knownTriagers = ${{ env.TRIAGERS }}
46+ const currentAssignees = await github.rest.issues
47+ .get({
48+ owner: context.repo.owner,
49+ repo: context.repo.repo,
50+ issue_number: context.issue.number,
51+ })
52+ .then((result) => result.data.assignees.map((a) => a.login));
53+ console.log('Known triagers:', JSON.stringify(knownTriagers));
54+ console.log('Current assignees:', JSON.stringify(currentAssignees));
55+ const assigneesToRemove = currentAssignees.filter(a => !knownTriagers.includes(a));
56+ console.log('Assignees to remove:', JSON.stringify(assigneesToRemove));
57+ github.rest.issues.removeAssignees({
58+ owner: context.repo.owner,
59+ repo: context.repo.repo,
60+ issue_number: context.issue.number,
61+ assignees: assigneesToRemove,
62+ });
6063 const knownLabels = ${{ env.REPO_LABELS }}
6164 for( const label of labels) {
6265 if (!knownLabels.includes(label)) {
0 commit comments