Skip to content

pgup-ai/jbot-review-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

J-Bot Review

jbot-review-runner

Private ephemeral worker runner for jbot-review.

The control plane's pump (POST /internal/pumpGithubActionsDispatcher) triggers .github/workflows/review.yml via workflow_dispatch, once per queued review. Each run is one ephemeral worker: it pulls the public ghcr.io/pgup-ai/jbot-review:latest image, claims a single job from CONTROL_PLANE_URL/internal/jobs/claim (with WORKER_ONESHOT=1), reviews it, reports back, and exits. The runner is destroyed per job — the isolation contract for running untrusted PR code.

Secrets (Actions → repository secrets)

Secret Value
WORKER_SHARED_SECRET must equal the control plane's WORKER_SHARED_SECRET
CONTROL_PLANE_URL public HTTPS URL of the control plane (a tunnel for local; prod URL otherwise)

No provider keys, no GHCR_TOKEN — the image is public, and the decrypted provider key is handed to the worker per-job by the control plane's claim response.

See jbot-review-app/docs/EPHEMERAL-RUNNER-SETUP.md for the full setup + cutover runbook.

About

Ephemeral one-shot worker runner for jbot-review (dispatched by the control plane pump)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors