name: PR Review With IVE on: workflow_call: inputs: review_project_rules: descreption: "Repo based prompts" required: true type: "string" default: "" jobs: pr-review: if: >- github.event.pull_request.draft == false && github.event.sender.type != 'Bot' runs-on: ive timeout-minutes: 300 env: REVIEW_PROJECT_RULES: ${{inputs.review_project_rules}} steps: - name: Run PR Review With IVE run: | container="pr-review-${{ github.event.pull_request.number }}" docker stop "$container" && docker rm -f "$container" 2>/dev/null || true timeout 300m docker run --rm --name "$container" \ -e LLM_BASE_URL="http://10.2.2.54:5625/v1" \ -e LLM_MODEL="ive-brain" \ -e GRAPH_PATH_REPO=".gitea/graphify-out/graph.json" \ -e $REVIEW_PROJECT_RULES \ pr-review-agent:local \ --pr-url="${{ github.event.pull_request.html_url }}"