[CI] refactor release pipeline config into groups#32833
[CI] refactor release pipeline config into groups#32833khluu merged 2 commits intovllm-project:mainfrom
Conversation
Refactor the release pipeline configuration to group build steps Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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>
|
I have triggered a release pipeline run at: https://buildkite.com/vllm/release/builds/12166 |
wangshangsam
left a comment
There was a problem hiding this comment.
Thanks a lot, @Harry-Chen !
Signed-off-by: Shengqi Chen <harry-chen@outlook.com> Signed-off-by: mohammad najafi <mohammad.najafi@amd.com>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com> Signed-off-by: 陈建华 <1647430658@qq.com>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
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
supported_models.mdandexamplesfor a new model.