name: commentCommands on: issue_comment: types: created jobs: assign-commentor: runs-on: ubuntu-latest if: | github.event.comment.body == '/assignme' steps: - name: Assigning to commenter run: | curl \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/assignees \ -d '{"assignees":["${{ github.event.comment.user.login }}"]}' add-label-duplicate: runs-on: ubuntu-latest if: | startsWith(github.event.comment.body, "/duplicate") == '/add' && ( github.event.comment.author_association == 'OWNER' || github.event.comment.author_association == 'COLLABORATOR' || github.event.comment.author_association == 'CONTRIBUTOR' ) steps: - name: add-label-duplicate run: | curl \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/label \ -d '{"labels":["duplicate"]}'