feat(deploy): give the PR reviewer its own image, like every other agent

pr-reviewer-1 was the one agent with no dedicated image and no compose
builder service — it reused roboco-agent-base, which left it absent from the
compose files entirely (so it looked like the PR reviewer simply was not
there). Make it first-class for parity: add docker/agent-pr-reviewer.Dockerfile
(FROM the base — read-only reviewer, no extra toolchain), an
agent-pr-reviewer-image builder service in both compose files and the registry
compose, the image in the release workflow's publish list, and map
pr-reviewer-1 -> roboco-agent-pr-reviewer in the orchestrator plus its
lazy-build dockerfile map. Supersedes the earlier base-reuse mapping.
This commit is contained in:
Renn F
2026-06-17 00:56:56 +02:00
parent 00c467a894
commit 7a8c083c31
7 changed files with 57 additions and 8 deletions
+13
View File
@@ -216,6 +216,19 @@ services:
depends_on:
- agent-base-image
# ==========================================================================
# Agent PR Reviewer Image Builder (read-only reviewer of inbound external PRs)
# ==========================================================================
agent-pr-reviewer-image:
build:
context: .
dockerfile: docker/agent-pr-reviewer.Dockerfile
image: roboco-agent-pr-reviewer
entrypoint: ["/bin/sh", "-c", 'echo "Agent PR Reviewer image built"']
restart: "no"
depends_on:
- agent-base-image
# ==========================================================================
# Orchestrator - API Server + Agent Spawner
# ==========================================================================