1
0
mirror of https://github.com/go-task/task.git synced 2025-03-05 15:05:42 +02:00

feat: add action for when an issue is closed

This commit is contained in:
Pete Davison 2022-12-23 22:31:02 +00:00
parent 435f086cb7
commit 8f4306d321
3 changed files with 32 additions and 1 deletions

View File

@ -10,6 +10,7 @@ jobs:
steps: steps:
- uses: actions/github-script@v6 - uses: actions/github-script@v6
with: with:
github-token: ${{secrets.GH_PAT}}
script: | script: |
const issue = await github.rest.issues.get({ const issue = await github.rest.issues.get({
owner: context.repo.owner, owner: context.repo.owner,

29
.github/workflows/issue-closed.yml vendored Normal file
View File

@ -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'
})
}

View File

@ -5,11 +5,12 @@ on:
types: [opened] types: [opened]
jobs: jobs:
needs-triage: issue-needs-triage:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/github-script@v6 - uses: actions/github-script@v6
with: with:
github-token: ${{secrets.GH_PAT}}
script: | script: |
const labels = await github.paginate( const labels = await github.paginate(
github.rest.issues.listLabelsOnIssue, { github.rest.issues.listLabelsOnIssue, {