@@ -350,6 +350,25 @@ steps:
350350 - " docker push public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-$(uname -m)-cu129-ubuntu2404"
351351 - ' bash .buildkite/scripts/annotate-build-artifact.sh "$$BUILDKITE_LABEL" "public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-$(uname -m)-cu129-ubuntu2404"'
352352
353+ - label : " :docker: Build release image - x86_64 - XPU"
354+ depends_on : ~
355+ id : build-xpu-release-image
356+ agents :
357+ queue : cpu_queue_release
358+ commands :
359+ - " aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/q9t5s3a7"
360+ - |
361+ DOCKER_BUILDKIT=1 docker build \
362+ $(bash .buildkite/scripts/docker-build-metadata-args.sh xpu) \
363+ --build-arg GIT_REPO_CHECK=1 \
364+ --target vllm-openai \
365+ --progress plain \
366+ -f docker/Dockerfile.xpu .
367+ - " docker push public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-$(uname -m)-xpu"
368+ - ' bash .buildkite/scripts/annotate-build-artifact.sh "$$BUILDKITE_LABEL" "public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-$(uname -m)-xpu"'
369+ env :
370+ DOCKER_BUILDKIT : " 1"
371+
353372 - block : " Build release image for x86_64 CPU"
354373 key : block-cpu-release-image-build
355374 depends_on : ~
@@ -445,6 +464,16 @@ steps:
445464 - " docker manifest push public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-cu129-ubuntu2404"
446465 - ' bash .buildkite/scripts/annotate-build-artifact.sh "Manifest: CUDA 12.9 Ubuntu 24.04" "public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-cu129-ubuntu2404"'
447466
467+ - label : " Create manifest - XPU"
468+ depends_on :
469+ - build-xpu-release-image
470+ id : create-manifest-xpu
471+ agents :
472+ queue : small_cpu_queue_release
473+ commands :
474+ - " bash .buildkite/scripts/xpu/create-xpu-ecr-manifest.sh"
475+ - ' bash .buildkite/scripts/annotate-build-artifact.sh "Manifest: XPU" "public.ecr.aws/q9t5s3a7/vllm-release-repo:$BUILDKITE_COMMIT-xpu"'
476+
448477 - label : " Publish nightly multi-arch image to DockerHub"
449478 depends_on :
450479 - create-multi-arch-manifest
@@ -819,6 +848,23 @@ steps:
819848 DOCKER_BUILDKIT : " 1"
820849 S3_BUCKET : " vllm-wheels"
821850
851+ - label : " Publish nightly XPU image to DockerHub"
852+ depends_on :
853+ - create-manifest-xpu
854+ if : build.env("NIGHTLY") == "1"
855+ agents :
856+ queue : small_cpu_queue_release
857+ commands :
858+ - " bash .buildkite/scripts/xpu/push-nightly-builds-xpu.sh"
859+ - " bash .buildkite/scripts/cleanup-nightly-builds.sh nightly- vllm/vllm-openai-xpu"
860+ plugins :
861+ - docker-login#v3.0.0:
862+ username : vllmbot
863+ password-env : DOCKERHUB_TOKEN
864+ env :
865+ DOCKER_BUILDKIT : " 1"
866+ DOCKERHUB_USERNAME : " vllmbot"
867+
822868 - label : " Publish nightly ROCm image to DockerHub"
823869 depends_on :
824870 - build-rocm-release-image
@@ -849,6 +895,7 @@ steps:
849895 - create-multi-arch-manifest-cuda-12-9
850896 - create-multi-arch-manifest-ubuntu2404
851897 - create-multi-arch-manifest-cuda-12-9-ubuntu2404
898+ - create-manifest-xpu
852899 - build-rocm-release-image
853900 - input-release-version
854901 # Wait for CPU builds if their block steps were unblocked, so publish
0 commit comments