diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index c84f6a9..697993c 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -7,14 +7,9 @@ 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 + - name: Fetch code run: | + git clone -b "${{github.ref_name}}" "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" . git fetch origin ${{ github.event.pull_request.base.ref }} git branch -r diff --git a/README.md b/README.md index 6aaec15..9ed674a 100644 --- a/README.md +++ b/README.md @@ -58,36 +58,31 @@ Automated code reviewer that uses AI to analyze git diffs and provide inline com ```yaml name: Code review on: - pull_request: - types: [opened, synchronize, reopened] + 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 }} + review: + runs-on: ubuntu-latest + steps: + - name: Fetch code + run: | + git clone -b "${{github.ref_name}}" "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" . + git fetch origin ${{ github.event.pull_request.base.ref }} + git branch -r - - 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 }} + - 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 }} ```