Skip to content

[CI] refactor release pipeline config into groups#32833

Merged
khluu merged 2 commits intovllm-project:mainfrom
Harry-Chen:patch-1
Jan 22, 2026
Merged

[CI] refactor release pipeline config into groups#32833
khluu merged 2 commits intovllm-project:mainfrom
Harry-Chen:patch-1

Conversation

@Harry-Chen
Copy link
Copy Markdown
Member

@Harry-Chen Harry-Chen commented Jan 22, 2026

Purpose

The current release pipeline has too many steps and is a little bit hard to read and maintain. This PR puts steps into some groups without changing the actual jobs.

Specifically, it also removes the block before the CUDA 13.0 release image build steps, as requested by @wangshangsam ( #32522 (comment)).

Test Plan

Tested by CI.

Test Result

Pending...


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.
  • (Optional) Release notes update. If your change is user facing, please update the release notes draft in the Google Doc.

Refactor the release pipeline configuration to group build steps

Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Copilot AI review requested due to automatic review settings January 22, 2026 05:25
@mergify mergify bot added the ci/build label Jan 22, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request refactors the Buildkite release pipeline configuration for better readability and maintainability. The changes primarily involve organizing the pipeline steps into logical groups, such as building wheels, building Docker images, and publishing artifacts. This makes the pipeline structure much easier to understand. The dependencies between jobs have been preserved, with some being improved by depending on entire groups of jobs. Additionally, a manual block for triggering CUDA 13.0 image builds has been intentionally removed to automate that part of the process. The refactoring is well-executed and improves the clarity of the release pipeline without introducing any apparent issues.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Refactors the Buildkite release pipeline YAML to improve readability by grouping related steps, and removes the manual block gating the CUDA 13.0 release image builds.

Changes:

  • Grouped wheel build steps under “Build Python wheels”.
  • Grouped Docker image build/publish steps into “Build release Docker images” and “Publish release images”.
  • Grouped wheel publishing steps under “Publish wheels” and simplified dependencies to reference the wheel-build group.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Added 'depends_on' key to build release image steps for x86_64 and aarch64.

Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
@Harry-Chen
Copy link
Copy Markdown
Member Author

I have triggered a release pipeline run at: https://buildkite.com/vllm/release/builds/12166

Copy link
Copy Markdown
Collaborator

@khluu khluu left a comment

Choose a reason for hiding this comment

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

LGTM!

@khluu khluu enabled auto-merge (squash) January 22, 2026 09:25
@github-actions github-actions bot added the ready ONLY add when PR is ready to merge/full CI is needed label Jan 22, 2026
Copy link
Copy Markdown
Collaborator

@wangshangsam wangshangsam left a comment

Choose a reason for hiding this comment

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

Thanks a lot, @Harry-Chen !

@khluu khluu merged commit 1752262 into vllm-project:main Jan 22, 2026
18 checks passed
monajafi-amd pushed a commit to monajafi-amd/vllm that referenced this pull request Jan 23, 2026
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Signed-off-by: mohammad najafi <mohammad.najafi@amd.com>
@Harry-Chen Harry-Chen deleted the patch-1 branch January 23, 2026 20:00
cwazai pushed a commit to cwazai/vllm that referenced this pull request Jan 25, 2026
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Signed-off-by: 陈建华 <1647430658@qq.com>
lapy pushed a commit to lapy/vllm that referenced this pull request Jan 27, 2026
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
ItzDEXX pushed a commit to ItzDEXX/vllm that referenced this pull request Feb 19, 2026
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/build ready ONLY add when PR is ready to merge/full CI is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants