From 3347c89014d6c477714475ce4f6cb3c74f8663eb Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Wed, 11 Mar 2026 12:16:58 -0700 Subject: [PATCH] Pre-install jq and runner deps in helion Docker image Bake jq and the Python packages that github-runner.py actually imports into the image so the workflow doesn't re-download them on every run (~30s saving). --- docker/helion.Dockerfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docker/helion.Dockerfile b/docker/helion.Dockerfile index 94458a0b8..45739239b 100644 --- a/docker/helion.Dockerfile +++ b/docker/helion.Dockerfile @@ -68,6 +68,18 @@ RUN sudo uv pip install --system flash-linear-attention # --no-build-isolation: use system torch (cu130) instead of build env pulling cu128 from PyPI RUN sudo uv pip install --system --no-build-isolation causal-conv1d +# jq for payload extraction in the workflow +RUN sudo apt-get update && sudo apt-get install -y --no-install-recommends jq \ + && sudo rm -rf /var/lib/apt/lists/* + +# Kernelbot runner dependencies (only what github-runner.py / run_eval.py actually imports) +RUN sudo uv pip install --system \ + PyGithub \ + aiohttp \ + python-dotenv \ + requests \ + PyYAML + # # tinygrad # RUN sudo uv pip install --system tinygrad~=0.10