CI: CUDA 13.4 prerelease toolkit install and wheel builds - #2432
Draft
Andy-Jost wants to merge 20 commits into
Draft
CI: CUDA 13.4 prerelease toolkit install and wheel builds#2432Andy-Jost wants to merge 20 commits into
Andy-Jost wants to merge 20 commits into
Conversation
…15+1105 (NO MANUAL CHANGES)
…105 (NO MANUAL CHANGES)
…rm -r -f qa/ (NO MANUAL CHANGES)
Resolve the public preview package set and extract it into the existing mini-toolkit layout while preserving stable redistributable behavior.
Exercise one Linux x86_64 Python build through the existing wheel workflow without expanding the regular CI matrix.
…o ctk-13.4-prerelease
Contributor
Author
|
/ok to test |
Windows preview toolkits ship as local installers rather than redistributable archives, so teach fetch-ctk to download and extract them and re-enable Windows wheel builds in the ordinary CI matrix, including a win-arm64 canary.
The local preview installer bundles per-component archives rather than a flat CUDAToolkit tree, so extract the needed component directories with 7-Zip and merge them into the layout fetch_ctk expects.
Use a single 7-Zip pass, merge directly into the cache staging dir via a separate work directory, and drop prerelease-only unit tests that CI already exercises end to end.
Andy-Jost
force-pushed
the
ajost/ci-ctk-13.4-prerelease
branch
from
July 27, 2026 21:36
eaba910 to
1ff67b7
Compare
Andy-Jost
marked this pull request as draft
July 27, 2026 21:37
Contributor
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Merge component libs into lib/x64 or lib/arm64 so cuda_bindings can find cudart_static.lib, and bump the prerelease cache key to drop stale flat-lib entries.
Contributor
Author
|
/ok to test |
Stale Windows prerelease caches were purged manually; the lib/x64 merge fix remains in fetch_ctk_redistrib.py.
Contributor
Author
|
/ok to test |
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
Teach CI how to install CUDA 13.4 Developer Preview and build wheels through the ordinary pipeline on all four platform combinations (Linux/Windows × x86_64/ARM64).
CUDA 13.4 preview is not published via the usual
redistrib_*.jsonmanifest:packages.nvidia.com.exeinstallers (~3.6 GB each), extracted with 7-Zip into the existing mini-CTK layoutKey changes:
prereleasechannel tofetch_ctk, selected viacuda.build.channelinci/versions.ymlci.ymlmatrix (all supported Python versions on Linux; Windows x86_64 re-enabled)prepare-windows-ctkto warm the shared CTK cache before the Windows matrixwindows-11-arm, Python 3.12,current-ctk-only)Related to #2431 (Mike is keeping that PR for his own iteration). This branch is for Andy's CI testing, especially Windows and ARM64.
Expected CI behavior
fetch_ctkon all platformscuda.build.channel == prereleaseTest plan
fetch_ctk_redistrib.pypreview installer resolutionfetch_ctksucceeds in CI