Skip to content

fix(tts-guarder): validate subtitle timing with scoped vendor hooks #1728

fix(tts-guarder): validate subtitle timing with scoped vendor hooks

fix(tts-guarder): validate subtitle timing with scoped vendor hooks #1728

name: Claude Code Review

Check warning on line 1 in .github/workflows/claude_code_review.yml

View workflow run for this annotation

GitHub Actions / Claude Code Review

Workflow execution policy warning (evaluate mode)

On November 2, 2026, GitHub will restrict `pull_request_target` on public repositories by default. To continue allowing the event trigger, configure an Actions policy. Learn more: https://gh.io/securely-using-pull_request_target#default-policy-for-pull_request_target
on:
pull_request_target:
types: [opened, synchronize]
# Optional: Only run on specific file changes
branches: ["main"]
paths-ignore:
- "core/**"
- "tests/**"
- "tools/**"
- "packages/**"
- "build/**"
- "third_party/**"
- ".devcontainer/**"
- ".github/**"
- "!.github/workflows/claude_code_review.yml"
- "!.github/prompts/code-review.md"
- ".vscode/**"
- "**.md"
- "ai_agents/docs/**"
- "ai_agents/esp32-client/**"
- "ai_agents/Dockerfile"
- "ai_agents/docker-compose.yml"
- "ai_agents/playground/**"
- "ai_agents/agents/examples/demo/**"
jobs:
claude-review:
# Optional: Filter by PR author
# if: |
# github.event.pull_request.user.login == 'external-contributor' ||
# github.event.pull_request.user.login == 'new-developer' ||
# github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
issues: write
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build code review prompt
id: code-review-prompt
run: |
{
echo 'prompt<<EOF'
printf 'REPO: %s\nPR NUMBER: %s\n\n' \
"${{ github.repository }}" \
"${{ github.event.pull_request.number }}"
cat .github/prompts/code-review.md
echo 'EOF'
} >> "$GITHUB_OUTPUT"
- name: Run Claude Code Review
id: claude-review
uses: anthropics/claude-code-action@v1
env:
ANTHROPIC_BASE_URL: "${{ secrets.ANTHROPIC_BASE_URL }}"
ANTHROPIC_AUTH_TOKEN: "${{ secrets.ANTHROPIC_AUTH_TOKEN }}"
with:
anthropic_api_key: "${{ secrets.ANTHROPIC_API_KEY }}"
github_token: "${{ secrets.GITHUB_TOKEN }}"
prompt: ${{ steps.code-review-prompt.outputs.prompt }}
# See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
# or https://docs.claude.com/en/docs/claude-code/cli-reference for available options
claude_args: '--allowed-tools "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr list:*)"'