name: Code review on: pull_request: types: [opened, synchronize, reopened] jobs: review: runs-on: ubuntu-latest container: docker steps: - name: Fetch code run: | git clone "$(echo ${{github.server_url}}/${{github.repository}}.git | sed s%://%://${{github.token}}@% )" . git checkout ${{ github.event.pull_request.head.sha }} git fetch origin ${{ github.event.pull_request.base.ref }} - name: Run AI Review run: | REGISTRY="$(echo "${{github.server_url}}" | sed -E 's|https?://||')" docker login -u "${{github.repository_owner}}" -p "${{secrets.DEPLOY_TOKEN}}" "$REGISTRY" docker pull "$REGISTRY/ztimson/ai-reviewer:test" docker run --rm \ -v $(pwd):/github/workspace \ -e AI_HOST=anthropic \ -e AI_MODEL=claude-sonnet-4-5 \ -e AI_TOKEN="${{ secrets.ANTHROPIC_TOKEN }}" \ -e GIT_HOST="${{ github.server_url }}" \ -e GIT_OWNER="${{ github.repository_owner }}" \ -e GIT_REPO="${{ github.event.repository.name }}" \ -e GIT_TOKEN="${{ secrets.ASSISTANT_TOKEN }}" \ -e GIT_BRANCH="origin/${{ github.event.pull_request.base.ref }}" \ -e PULL_REQUEST="${{ github.event.pull_request.number }}" \ "$REGISTRY/ztimson/ai-reviewer:test"