diff --git a/.github/workflows/pr-review.yml b/.github/workflows/pr-review.yml index 2519cde..e06f318 100644 --- a/.github/workflows/pr-review.yml +++ b/.github/workflows/pr-review.yml @@ -27,19 +27,21 @@ jobs: - name: Install pi-relay id: relay run: | - npm install -g github:benaiad/pi-relay - echo "plan_dir=$(npm root -g)/pi-relay/bundled/ci" >> "$GITHUB_OUTPUT" + git clone --depth=1 https://github.com/benaiad/pi-relay.git /tmp/pi-relay + cd /tmp/pi-relay && npm ci && npm run build + echo "root=/tmp/pi-relay" >> "$GITHUB_OUTPUT" - name: Run PR review run: | - relay bundled/ci/pr-review.md \ + node ${{ steps.relay.outputs.root }}/dist/cli/main.js \ + bundled/ci/pr-review.md \ -e pr_number="${{ github.event.pull_request.number }}" \ --model "$RELAY_MODEL" \ --thinking "${RELAY_THINKING:-off}" env: RELAY_MODEL: ${{ secrets.RELAY_MODEL }} RELAY_THINKING: ${{ secrets.RELAY_THINKING }} - RELAY_PLAN_DIR: ${{ steps.relay.outputs.plan_dir }} + RELAY_PLAN_DIR: ${{ steps.relay.outputs.root }}/bundled/ci GH_TOKEN: ${{ github.token }} # Add your provider's API key secret below. Name depends on provider: # zai → ZAI_API_KEY, anthropic → ANTHROPIC_API_KEY, openai → OPENAI_API_KEY diff --git a/package.json b/package.json index 869b515..04789f8 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,8 @@ "workflow", "dag", "planning", - "agent" + "agent", + "automation" ], "dependencies": { "yaml": "^2.8.3"