Skip to content

Pre-install jq and runner deps in helion Docker image#463

Merged
msaroufim merged 1 commit intomainfrom
helion-dockerfile-deps
Mar 11, 2026
Merged

Pre-install jq and runner deps in helion Docker image#463
msaroufim merged 1 commit intomainfrom
helion-dockerfile-deps

Conversation

@msaroufim
Copy link
Member

Summary

  • Adds jq to the helion Docker image (currently apt-get install'd on every workflow run)
  • Pre-installs the Python packages that github-runner.py / run_eval.py actually import (PyGithub, aiohttp, python-dotenv, requests, PyYAML)
  • Saves ~30s per job by avoiding redundant downloads at workflow runtime

Test plan

  • Verified all 5 helion problems pass e2e (popcorn-cli -> local API -> GitHub Actions -> Nebius B200)
  • Rebuild Docker image and confirm workflow skips pip install step

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).
@msaroufim msaroufim merged commit 8ecafd5 into main Mar 11, 2026
4 checks passed
@github-actions
Copy link

Coverage report

Click to see where and how coverage changed

FileStatementsMissingCoverageCoverage
(new stmts)
Lines missing
  src/libkernelbot
  utils.py
Project Total  

This report was generated by python-coverage-comment-action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant