summaryrefslogtreecommitdiff
path: root/.github/workflows/assign.yml
blob: c5461b52ab603a3d3070b61f18181a1ef1fe9fe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: Assign issue to commenter
on:
  issue_comment:
    types: [created]

jobs:
  assign_to_commenter:
    permissions:
        issues: write
    runs-on: ubuntu-latest
    steps:
    - name: Assign issue to commenter
      uses: actions/github-script@v3
      with:
        github-token: ${{secrets.GITHUB_TOKEN}}
        script: |
          const issueComment = context.payload.comment;
          const issue = context.payload.issue;
          if (issueComment.body === "/assign") {
            github.issues.addAssignees({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: issue.number,
              assignees: [issueComment.user.login]
            });
          }