Skip to content

Commit 822889b

Browse files
author
Kartik Raj
authored
Only remove assignees if issue doesn't have a needs or TPI label (microsoft#19659)
1 parent 0ddc981 commit 822889b

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

.github/workflows/issue-labels.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,20 @@ jobs:
3939
issue_number: context.issue.number,
4040
labels: ['triage-needed']
4141
})
42+
const currentAssignees = await github.rest.issues
43+
.get({
44+
owner: context.repo.owner,
45+
repo: context.repo.repo,
46+
issue_number: context.issue.number,
47+
})
48+
.then((result) => result.data.assignees.map((a) => a.login));
49+
const assigneesToRemove = currentAssignees.filter(a => !knownTriagers.includes(a));
50+
github.rest.issues.removeAssignees({
51+
owner: context.repo.owner,
52+
repo: context.repo.repo,
53+
issue_number: context.issue.number,
54+
assignees: assigneesToRemove,
55+
});
4256
} else {
4357
console.log('This issue already has a "needs __", "iteration-plan", "release-plan", or the "testplan-item" label, do not add the "triage-needed" label.')
4458
}
@@ -53,17 +67,3 @@ jobs:
5367
})
5468
}
5569
}
56-
const currentAssignees = await github.rest.issues
57-
.get({
58-
owner: context.repo.owner,
59-
repo: context.repo.repo,
60-
issue_number: context.issue.number,
61-
})
62-
.then((result) => result.data.assignees.map((a) => a.login));
63-
const assigneesToRemove = currentAssignees.filter(a => !knownTriagers.includes(a));
64-
github.rest.issues.removeAssignees({
65-
owner: context.repo.owner,
66-
repo: context.repo.repo,
67-
issue_number: context.issue.number,
68-
assignees: assigneesToRemove,
69-
});

0 commit comments

Comments
 (0)