[CI] Publish nightly sglang wheel under both cu129 and cu130 indexes#24176
Merged
Kangyan-Zhou merged 1 commit intomainfrom Apr 30, 2026
Merged
[CI] Publish nightly sglang wheel under both cu129 and cu130 indexes#24176Kangyan-Zhou merged 1 commit intomainfrom
Kangyan-Zhou merged 1 commit intomainfrom
Conversation
The single nightly wheel is CUDA-agnostic, so we register the same artifact under cu129/sglang/ and cu130/sglang/ on sgl-project/whl by matrixing release-nightly over cuda_version. max-parallel: 1 serializes the two legs because both clone and push to the same sgl-whl branch. Also tighten silent-return paths in update_nightly_whl_index.py so a broken artifact download fails the workflow loudly instead of producing a green run with no index update: - missing dist/ -> FileNotFoundError - empty dist/ -> RuntimeError - per-wheel hash error: propagate instead of swallowing Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Contributor
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
17 tasks
vguduruTT
pushed a commit
to vguduruTT/sglang
that referenced
this pull request
May 2, 2026
…gl-project#24176) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
release-nightlyovercuda_version: ['129', '130']so the daily nightly wheel is registered under bothcu129/sglang/andcu130/sglang/onsgl-project/whl. The wheel itself is CUDA-agnostic and built once; only the index registration differs.max-parallel: 1serializes the two legs since they both clone and push to the samesgl-whlbranch.cuda_versionworkflow_dispatch input — both variants are always published.scripts/update_nightly_whl_index.pyso a broken artifact download fails loudly instead of producing a green workflow run with no index update:dist/→FileNotFoundErrordist/→RuntimeErrorEffect on
sgl-project/whl(default branchgh-pages)cu129/sglang/index.htmlcu130/sglang/cu130/index.htmlsgl-kernel,sglang-kernelsgl-kernel,sglang,sglang-kernel(sorted, merged)After this lands, users can install nightlies via either:
Test plan
python3 -c "import ast; ast.parse(...)"on the modified scriptupdate_nightly_whl_index.pyagainst syntheticdist/:cu130/index.htmlandcu130/sglang/index.htmldist/→ exit 1,FileNotFoundErrordist/→ exit 1,RuntimeErrorworkflow_dispatch) confirms bothcu129/sglang/andcu130/sglang/are updated and the GH Release contains the wheel exactly once🤖 Generated with Claude Code