diff --git a/.github/workflows/issue-awaiting-response.yml b/.github/workflows/issue-awaiting-response.yml index dfc75e12..bb0b49b8 100644 --- a/.github/workflows/issue-awaiting-response.yml +++ b/.github/workflows/issue-awaiting-response.yml @@ -10,6 +10,7 @@ jobs: steps: - uses: actions/github-script@v6 with: + github-token: ${{secrets.GH_PAT}} script: | const issue = await github.rest.issues.get({ owner: context.repo.owner, diff --git a/.github/workflows/issue-closed.yml b/.github/workflows/issue-closed.yml new file mode 100644 index 00000000..80084b02 --- /dev/null +++ b/.github/workflows/issue-closed.yml @@ -0,0 +1,29 @@ +name: issue closed + +on: + issues: + types: [closed] + +jobs: + issue-closed: + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@v6 + with: + github-token: ${{secrets.GH_PAT}} + script: | + const labels = await github.paginate( + github.rest.issues.listLabelsOnIssue, { + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + } + ) + if (labels.find(label => label.name === 'needs triage')) { + github.rest.issues.removeLabel({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + name: 'needs triage' + }) + } diff --git a/.github/workflows/issue-needs-triage.yml b/.github/workflows/issue-needs-triage.yml index 8bece02e..a2db1342 100644 --- a/.github/workflows/issue-needs-triage.yml +++ b/.github/workflows/issue-needs-triage.yml @@ -5,11 +5,12 @@ on: types: [opened] jobs: - needs-triage: + issue-needs-triage: runs-on: ubuntu-latest steps: - uses: actions/github-script@v6 with: + github-token: ${{secrets.GH_PAT}} script: | const labels = await github.paginate( github.rest.issues.listLabelsOnIssue, {