Skip to content

Commit 45b0dab

Browse files
author
Kartik Raj
committed
hlelo
1 parent ebfd704 commit 45b0dab

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

.github/workflows/issue-labels.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
env:
88
# To update the list of labels, see `getLabels.js`.
99
REPO_LABELS: '["area-data science","area-debugging","area-diagnostics","area-editor-*","area-environments","area-formatting","area-intellisense","area-internal","area-linting","area-terminal","area-testing","author-verification-requested","bug","community ask","debt","dependencies","documentation","experimenting","feature-request","good first issue","help wanted","important","info-needed","invalid-testplan-item","investigating","iteration-candidate","iteration-plan","iteration-plan-draft","javascript","linux","macos","meta","needs community feedback","needs PR","needs proposal","needs spike","no-changelog","on-testplan","partner ask","regression","release-plan","reports-wanted","skip package*.json","skip tests","tensorboard","testplan-item","triage-needed","verification-found","verification-needed","verification-steps-needed","verified","windows"]'
10-
TRIAGERS: '["karrtikr","karthiknadig","paulacamargo25","eleanorjboyd"]'
10+
TRIAGERS: '["karthiknadig","paulacamargo25","eleanorjboyd"]'
1111

1212
permissions:
1313
issues: write
@@ -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

Comments
 (0)