diff --git a/.github/workflows/claude-auto-review.yml b/.github/workflows/claude-auto-review.yml new file mode 100644 index 0000000..1fe0e2a --- /dev/null +++ b/.github/workflows/claude-auto-review.yml @@ -0,0 +1,38 @@ +name: Claude Auto Review + +on: + pull_request: + types: [opened, synchronize] + +jobs: + auto-review: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + id-token: write + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 1 + + - name: Automatic PR Review + uses: anthropics/claude-code-action@beta + with: + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + timeout_minutes: "60" + direct_prompt: | + Please review this pull request and provide comprehensive feedback. + + Focus on: + - Code quality and best practices + - Potential bugs or issues + - Performance considerations + - Security implications + - Test coverage + - Documentation updates if needed + - Kubernetes operator patterns and Go best practices according to the CLAUDE.md file + + Provide constructive feedback with specific suggestions for improvement. + Use inline comments to highlight specific areas of concern. \ No newline at end of file