| 18 | uses: actions/github-script@v7 | 18 | uses: actions/github-script@v7 |
| 19 | with: | 19 | with: |
| 20 | script: | | 20 | script: | |
| | 21 | const github = require('@actions/github'); |
| | 22 | const core = require('@actions/core'); |
| | 23 | |
| 21 | // Hard-coded list of maintainer usernames | 24 | // Hard-coded list of maintainer usernames |
| 22 | const maintainers = ['Cohee1207', 'RossAscends', 'Wolfsblvt']; | 25 | const maintainers = ['Cohee1207', 'RossAscends', 'Wolfsblvt']; |
| 23 | | 26 | |
| 24 | // Get event details (works for issues and pull requests) | 27 | // Get event details (works for issues and pull requests) |
| 25 | const { owner, repo } = context.repo; | 28 | const { owner, repo } = github.context.repo; |
| 26 | const payload = context.payload; | 29 | const payload = github.context.payload; |
| 27 | const eventData = payload.issue || payload.pull_request; | 30 | const eventData = payload.issue || payload.pull_request; |
| 28 | const username = eventData.user.login; | 31 | const username = eventData.user.login; |
| 29 | const issue_number = eventData.number; | 32 | const issue_number = eventData.number; |
| 30 | | 33 | |
| 31 | if (maintainers.includes(username)) { | 34 | if (maintainers.includes(username)) { |
| 32 | console.log(`User ${username} is a maintainer. Adding "Maintainer" label to issue/PR #${issue_number}`); | 35 | core.info(`User ${username} is a maintainer. Adding "Maintainer" label to issue/PR #${issue_number}`); |
| 33 | await github.issues.addLabels({ | 36 | await github.issues.addLabels({ |
| 34 | owner, | 37 | owner, |
| 35 | repo, | 38 | repo, |