Skip to content

[XPU][CI/Release][3/N] Add xpu wheel release to release pipeline - #52108

Merged
jikunshang merged 3 commits into
mainfrom
kunshang/xpu_wheel_rls_pipeline
Aug 14, 2026
Merged

[XPU][CI/Release][3/N] Add xpu wheel release to release pipeline#52108
jikunshang merged 3 commits into
mainfrom
kunshang/xpu_wheel_rls_pipeline

Conversation

@jikunshang

@jikunshang jikunshang commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

This PR adds XPU wheel building and publishing support to the Buildkite release pipeline, enabling pre-built XPU wheels to be distributed via wheels.vllm.ai.

Changes

Release pipeline (release-pipeline.yaml)

  • Add a new Build wheel - x86_64 - XPU step that builds the XPU wheel using Dockerfile.xpu and uploads it to S3.
  • Rename the existing Publish XPU Triton shim index step to Publish and stage XPU Triton shim, and extend it to also stage the Triton shim wheel into the per-commit S3 directory so that the nightly index generator can pick it up.

Nightly index generation (generate-and-upload-nightly-index.sh, generate-nightly-index.py)

  • Filter for vllm-* wheels when detecting the version from the commit directory, avoiding false matches on the Triton shim wheel.
  • Recognize xpu as a known variant suffix in wheel filename parsing.
  • Include triton-*+xpu-* wheels in release (non-nightly) index generation so the XPU Triton shim is co-published alongside the vLLM XPU wheel.

Triton shim publish script (publish-triton-shim.sh)

  • Stage the Triton shim wheel into the per-commit S3 prefix (s3://vllm-wheels/$COMMIT/) so it is available alongside the vLLM XPU wheel.
  • Add BUILDKITE_COMMIT validation and fix --wheel-dir / --output-dir paths.

Dockerfile.xpu (Dockerfile.xpu)

  • Add a vllm-build multi-stage target that produces a standalone dist/*.whl artifact for CI wheel builds.
  • Remove the manual triton/triton-xpu uninstall-reinstall workaround from the runtime stage (no longer needed with the Triton shim).

Documentation (gpu.xpu.inc.md)

  • Replace "no pre-built XPU wheels" with installation instructions for nightly and per-commit wheels via wheels.vllm.ai.
  • Document the triton==3.7.2+xpu shim and remove the manual triton-xpu swap instructions.

Test Plan

trigger release pipeline for this branch, https://buildkite.com/vllm/release-v2/builds/5120

Test Result

wheels can be found https://wheels.vllm.ai/9b7e36805bf42c0a23a58971fd72ba598fc1e984/xpu
or install by
uv pip install vllm --pre --extra-index-url=https://wheels.vllm.ai/9b7e36805bf42c0a23a58971fd72ba598fc1e984/xpu/ --extra-index-url=https://download.pytorch.org/whl/xpu --index-strategy unsafe-best-match


Essential Elements of an Effective PR Description Checklist
  • The purpose of the PR, such as "Fix some issue (link existing issues this PR will resolve)".
  • The test plan, such as providing test command.
  • The test results, such as pasting the results comparison before and after, or e2e results
  • (Optional) The necessary documentation update, such as updating supported_models.md and examples for a new model.

Signed-off-by: Kunshang Ji <kunshang.ji@intel.com>
Signed-off-by: Kunshang Ji <kunshang.ji@intel.com>
@mergify

mergify Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Documentation preview: https://vllm--52108.org.readthedocs.build/en/52108/

@mergify mergify Bot added documentation Improvements or additions to documentation ci/build intel-gpu Related to Intel GPU labels Aug 13, 2026
Signed-off-by: Kunshang Ji <jikunshang95@gmail.com>
@jikunshang
jikunshang marked this pull request as ready for review August 13, 2026 08:50

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.

Tip: disable this comment in your organization's Code Review settings.

@jikunshang jikunshang changed the title [WIP][XPU][CI/Release][3/N] Add xpu wheel release to release pipeline [XPU][CI/Release][3/N] Add xpu wheel release to release pipeline Aug 13, 2026
@jikunshang

Copy link
Copy Markdown
Member Author

/ci run

@github-actions

Copy link
Copy Markdown

✅ Triggered Buildkite CI #83845 for commit a7a79d0df5ee.

@jikunshang
jikunshang merged commit 8e6d8e4 into main Aug 14, 2026
25 of 26 checks passed
@jikunshang
jikunshang deleted the kunshang/xpu_wheel_rls_pipeline branch August 14, 2026 06:00
Alessandra005 pushed a commit to Alessandra005/vllm that referenced this pull request Aug 17, 2026
…m-project#52108)

Signed-off-by: Kunshang Ji <kunshang.ji@intel.com>
Signed-off-by: Kunshang Ji <jikunshang95@gmail.com>
Signed-off-by: Alessandra005 <aurib032@fiu.edu>
zyp2014 pushed a commit to zyp2014/vllm that referenced this pull request Aug 21, 2026
…m-project#52108)

Signed-off-by: Kunshang Ji <kunshang.ji@intel.com>
Signed-off-by: Kunshang Ji <jikunshang95@gmail.com>
wyettzeng pushed a commit to wyettzeng/vllm that referenced this pull request Aug 21, 2026
…m-project#52108)

Signed-off-by: Kunshang Ji <kunshang.ji@intel.com>
Signed-off-by: Kunshang Ji <jikunshang95@gmail.com>
Signed-off-by: Wyett <wyettzeng@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/build documentation Improvements or additions to documentation intel-gpu Related to Intel GPU

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants