diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index a6f1b0a..c84f6a9 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -1,4 +1,4 @@ -name: AI Code Review +name: Code review on: pull_request: types: [opened, synchronize, reopened] diff --git a/README.md b/README.md index 8ba931b..6aaec15 100644 --- a/README.md +++ b/README.md @@ -54,8 +54,40 @@ Automated code reviewer that uses AI to analyze git diffs and provide inline com #### Instructions -1. Add the following to your gitea build: +1. Add the following git action: ```yaml +name: Code review +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + review: + runs-on: ubuntu-latest + steps: + - name: Checkout PR + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.event.pull_request.head.sha }} + + - name: Fetch base branch + run: | + git fetch origin ${{ github.event.pull_request.base.ref }} + git branch -r + + - name: Run AI Review + uses: docker://git.zakscode.com/zakscode/ai-reporter:latest + env: + AI_HOST: anthropic + AI_MODEL: claude-sonnet-4-5 + AI_TOKEN: ${{ secrets.ANTHROPIC_TOKEN }} + GIT_HOST: ${{ github.server_url }} + GIT_OWNER: ${{ github.repository_owner }} + GIT_REPO: ${{ github.event.repository.name }} + GIT_TOKEN: ${{ secrets.ASSISTANT_TOKEN }} + GIT_BRANCH: origin/${{ github.event.pull_request.base.ref }} + PULL_REQUEST: ${{ github.event.pull_request.number }} ```