You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Containerize vLLM CI test + profiling workflows for OSDC runners
OSDC/ARC runners are ephemeral pods with no Docker daemon, so the old
'docker run --gpus all + docker exec' pattern cannot work on them. Run the
vLLM CI image via the job-level container: key with options '--gpus all'
instead (the GPU is injected by the runner pod), matching pytorch/pytorch
_linux-test.yml (test-osdc) and pytorch/helion.
- vllm-ci-test.yml / vllm-profiling.yml: add an ubuntu-latest 'resolve-image'
pre-job that runs 'docker manifest inspect' (needs a daemon the pod lacks)
to pick the latest available vLLM CI image and pass it down as the
container image. Drop the GPU_FLAG/docker run/docker exec wrapper and the
/tmp/workspace bind-mount; run the scripts directly in the container.
- vllm-profiling.yml: assume the upload IAM role via OIDC before the S3
upload (ephemeral pods have no host instance role); pass the resolved
vLLM commit through as S3_HEAD_SHA.
- run_vllm_profiling.sh: use $GITHUB_WORKSPACE instead of the hardcoded
/tmp/workspace bind-mount path.
0 commit comments