name: Claude PR Bot on: issue_comment: types: [created] pull_request: types: [opened, synchronize, ready_for_review, reopened] pull_request_review: types: [submitted] pull_request_review_comment: types: [created] jobs: claude-bot: runs-on: native if: >- (github.event_name == 'pull_request') || (github.event_name == 'pull_request_review') || (github.event_name == 'pull_request_review_comment') || (github.event_name == 'issue_comment' && github.event.issue.pull_request) steps: - uses: actions/checkout@v4 - name: Install Claude Code CLI run: curl -fsSL https://claude.ai/install.sh | bash - name: Download os-ai-pr-bot run: | curl -fsSL -o /usr/local/bin/os-ai-pr-bot \ "${GITHUB_SERVER_URL}/api/v1/repos/${GITHUB_REPOSITORY}/releases/latest/assets/os-ai-pr-bot" \ -H "Authorization: token ${GITHUB_TOKEN}" chmod +x /usr/local/bin/os-ai-pr-bot - name: Run Claude Bot env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} run: os-ai-pr-bot