vouch-manage-by-issue.yml 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: vouch-manage-by-issue
  2. on:
  3. issue_comment:
  4. types: [created]
  5. concurrency:
  6. group: vouch-manage
  7. cancel-in-progress: false
  8. permissions:
  9. contents: write
  10. issues: write
  11. pull-requests: read
  12. jobs:
  13. manage:
  14. runs-on: ubuntu-latest
  15. steps:
  16. - uses: actions/checkout@v4
  17. with:
  18. persist-credentials: false
  19. fetch-depth: 0
  20. - name: Setup git committer
  21. id: committer
  22. uses: ./.github/actions/setup-git-committer
  23. with:
  24. opencode-app-id: ${{ vars.OPENCODE_APP_ID }}
  25. opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }}
  26. - uses: mitchellh/vouch/action/manage-by-issue@main
  27. with:
  28. issue-id: ${{ github.event.issue.number }}
  29. comment-id: ${{ github.event.comment.id }}
  30. roles: admin,maintain
  31. env:
  32. GITHUB_TOKEN: ${{ steps.committer.outputs.token }}