os-ai-pr-bot/.gitea/workflows/pr-review.yml
2026-02-14 06:16:52 +11:00

38 lines
1.1 KiB
YAML

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