From 33575248b6474904288298aeba6e5efe92a482b4 Mon Sep 17 00:00:00 2001 From: Eleanor Boyd Date: Tue, 10 Dec 2024 11:23:56 -0800 Subject: [PATCH] Update issue-labels.yml --- .github/workflows/issue-labels.yml | 40 +++++++++++++----------------- 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/.github/workflows/issue-labels.yml b/.github/workflows/issue-labels.yml index 5d460fd1..fbd92d9e 100644 --- a/.github/workflows/issue-labels.yml +++ b/.github/workflows/issue-labels.yml @@ -4,36 +4,30 @@ on: issues: types: [opened, reopened] +env: + TRIAGERS: '["karthiknadig","eleanorjboyd","anthonykim1"]' + permissions: issues: write jobs: # From https://github.com/marketplace/actions/github-script#apply-a-label-to-an-issue. - add-triage-label: - name: "Add 'triage-needed'" + add-classify-label: + name: "Add 'triage-needed' and remove assignees" runs-on: ubuntu-latest steps: - - uses: actions/github-script@v7 + - name: Checkout Actions + uses: actions/checkout@v4 with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const result = await github.rest.issues.listLabelsOnIssue({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.issue.number, - }) - const labels = result.data.map((label) => label.name) - const hasNeeds = labels.some((label) => label.startsWith('needs')) + repository: 'microsoft/vscode-github-triage-actions' + ref: stable + path: ./actions - if (!hasNeeds) { - console.log('This issue is not labeled with a "needs __" label, add the "triage-needed" label.') + - name: Install Actions + run: npm install --production --prefix ./actions - github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.issue.number, - labels: ['triage-needed'] - }) - } else { - console.log('This issue already has a "needs __" label, do not add the "triage-needed" label.') - } + - name: "Add 'triage-needed' and remove assignees" + uses: ./actions/python-issue-labels + with: + triagers: ${{ env.TRIAGERS }} + token: ${{secrets.GITHUB_TOKEN}}