[CI][Docker] Pin manylinux2_28-builder:cuda13.0 to the release/2.13 image (#52994)

Signed-off-by: Andrey Talman <atalman@fb.com>

Andrey Talman committed Aug 20, 2026 at 18:19 UTC 54ba80d9611d3a9cce7ba348e8719e24b5d9211c
4 files changed +6 -6
.buildkite/image_build/image_build_torch_nightly.sh
+1 -1
@@ -48,7 +48,7 @@ echo "Image not found, proceeding with build..."
48 # --- CUDA 13.0 for nightly builds ---
49 # Nightly CI uses CUDA 13.0 while regular CI stays on CUDA 12.9
50 NIGHTLY_CUDA_VERSION="13.0.2"
51 -NIGHTLY_BUILD_BASE_IMAGE="pytorch/manylinux2_28-builder:cuda13.0"
51 +NIGHTLY_BUILD_BASE_IMAGE="pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359"
52 NIGHTLY_FINAL_BASE_IMAGE="nvidia/cuda:${NIGHTLY_CUDA_VERSION}-base-ubuntu22.04"
53
54 echo "--- :docker: Building torch nightly image (CUDA ${NIGHTLY_CUDA_VERSION})"
.buildkite/release-pipeline.yaml
+3 -3
@@ -47,7 +47,7 @@ steps:
47 agents:
48 queue: cpu_queue_release
49 commands:
50 - - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=13.0.2 --build-arg torch_cuda_arch_list=\"${CUDA_ARCH_X86}\" --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
50 + - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=13.0.2 --build-arg torch_cuda_arch_list=\"${CUDA_ARCH_X86}\" --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
51 - "mkdir artifacts"
52 - "docker run --rm -v $(pwd)/artifacts:/artifacts_host vllm-ci:build-image bash -c 'cp -r dist /artifacts_host && chmod -R a+rw /artifacts_host'"
53 - "bash .buildkite/scripts/upload-nightly-wheels.sh"
@@ -234,7 +234,7 @@ steps:
234 --build-arg CUDA_VERSION=13.0.2 \
235 --build-arg torch_cuda_arch_list="${CUDA_ARCH_X86}" \
236 --build-arg INSTALL_KV_CONNECTORS=true \
237 - --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0 \
237 + --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359 \
238 --target vllm-openai \
239 --progress plain \
240 -f docker/Dockerfile .
@@ -334,7 +334,7 @@ steps:
334 --build-arg GDRCOPY_OS_VERSION=Ubuntu24_04 \
335 --build-arg torch_cuda_arch_list="${CUDA_ARCH_X86}" \
336 --build-arg INSTALL_KV_CONNECTORS=true \
337 - --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0 \
337 + --build-arg BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359 \
338 --target vllm-openai \
339 --progress plain \
340 -f docker/Dockerfile .
docker/Dockerfile
+1 -1
@@ -38,7 +38,7 @@ ARG NCCL_VERSION=2.30.7
38 # docker build --build-arg BUILD_BASE_IMAGE=registry.acme.org/mirror/pytorch/manylinux2_28-builder:cuda13.0
39
40 # Build wheels against the same glibc floor as PyTorch's published wheels.
41 -ARG BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0
41 +ARG BUILD_BASE_IMAGE=pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359
42 # Using cuda base image with minimal dependencies necessary for JIT compilation (FlashInfer, DeepGEMM, EP kernels)
43 ARG FINAL_BASE_IMAGE=nvidia/cuda:${CUDA_VERSION}-base-ubuntu${UBUNTU_VERSION}
44
docker/versions.json
+1 -1
@@ -14,7 +14,7 @@
14 "default": "2.30.7"
15 },
16 "BUILD_BASE_IMAGE": {
17 - "default": "pytorch/manylinux2_28-builder:cuda13.0"
17 + "default": "pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359"
18 },
19 "FINAL_BASE_IMAGE": {
20 "default": "nvidia/cuda:13.0.3-base-ubuntu24.04"