name: Issue Claim on: issue_comment: types: [created] concurrency: group: issue-claim-${{ github.repository_id }}-${{ github.event.issue.number }} queue: max permissions: {} jobs: issue-claim: if: >- github.event.issue.pull_request == null && github.event.comment.user.type != 'Bot' && (github.event.comment.body == '/claim' || github.event.comment.body == '/unclaim') runs-on: ubuntu-22.04 timeout-minutes: 5 permissions: contents: read issues: write steps: - name: Checkout trusted workflow code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - name: Handle issue command env: GITHUB_TOKEN: ${{ github.token }} run: python3 tools/ci/issue_claim.py