mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-08-24 02:24:25 -05:00
Bumps [actions/github-script](https://github.com/actions/github-script) from 8 to 9. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v8...v9) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '9' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
name: Close Issues
|
|
|
|
on:
|
|
issue_comment:
|
|
types: [created]
|
|
|
|
permissions:
|
|
issues: write
|
|
|
|
jobs:
|
|
close_issue:
|
|
runs-on: ubuntu-latest
|
|
if: ${{ github.event.issue.pull_request == null && startsWith(github.event.comment.body, '/close') }}
|
|
steps:
|
|
- uses: actions/github-script@v9
|
|
with:
|
|
script: |
|
|
const trustedUsers = ['ChrisMcD1', 'jesseduffield', 'stefanhaller']
|
|
const commenter = context.payload.comment.user.login
|
|
|
|
console.log(`Commenter: ${commenter}`)
|
|
|
|
if (!trustedUsers.includes(commenter)) {
|
|
console.log(`User ${commenter} is not trusted. Ignoring.`)
|
|
return
|
|
}
|
|
|
|
const issueNumber = context.payload.issue.number
|
|
const owner = context.repo.owner
|
|
const repo = context.repo.repo
|
|
|
|
await github.rest.issues.update({
|
|
owner,
|
|
repo,
|
|
issue_number: issueNumber,
|
|
state: 'closed'
|
|
})
|
|
|
|
console.log(`Closed issue #${issueNumber} by request from ${commenter}.`)
|