Skip to content

Get CTK prereleases installing in CI on Linux x86 - #2431

Closed
mdboom wants to merge 20 commits into
NVIDIA:mainfrom
mdboom:ci-ctk-13.4-prerelease
Closed

Get CTK prereleases installing in CI on Linux x86#2431
mdboom wants to merge 20 commits into
NVIDIA:mainfrom
mdboom:ci-ctk-13.4-prerelease

Conversation

@mdboom

@mdboom mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

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_*.json manifest. Instead:

  • Linux — Debian packages from packages.nvidia.com
  • Windows — local .exe installers (~3.6 GB each), extracted with 7-Zip into the existing mini-CTK layout

Key changes:

  • Add a prerelease channel to fetch_ctk, selected via cuda.build.channel in ci/versions.yml
  • Fold the earlier one-off experiment into the regular ci.yml matrix (all supported Python versions on Linux; Windows x86_64 re-enabled)
  • Add prepare-windows-ctk to warm the shared CTK cache before the Windows matrix (avoids re-downloading the installer per Python job)
  • Add a Windows ARM64 canary build (windows-11-arm, Python 3.12, current-ctk-only)
  • Defer GPU runtime testing on Windows for prerelease; wheel builds are the goal for now

Expected CI behavior

Job Expected result
fetch_ctk on all platforms Should succeed (toolkit download + setup)
Linux wheel builds May fail at compile until 13.4 bindings land (#2423)
Windows wheel builds Same compile dependency; installer extraction is the new unknown
Windows GPU tests Skipped for prerelease channel
Windows ARM64 canary Runs only when cuda.build.channel == prerelease

Test plan

  • Unit tests for fetch_ctk_redistrib.py preview installer resolution
  • Pre-commit / YAML lint locally
  • Verify Linux fetch_ctk succeeds in CI (confirmed on prior push)
  • Verify Windows installer download + 7-Zip extraction in CI
  • Confirm wheel compile succeeds once Prepare for CTK 13.4 #2423 merges

Related

  • Depends on (for successful compilation): Prepare for CTK 13.4 #2423
  • Replaces the deleted ctk-prerelease-wheel.yml one-off experiment

rwgk and others added 8 commits July 15, 2026 11:13
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.
@copy-pr-bot

copy-pr-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown
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.

@github-actions github-actions Bot added the CI/CD CI/CD infrastructure label Jul 27, 2026
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

@Andy-Jost

Copy link
Copy Markdown
Contributor

/ok to test

@mdboom mdboom changed the title Get CTK prereleases installing in CI Get CTK prereleases installing in CI on Linux x86 Jul 27, 2026
@mdboom
mdboom force-pushed the ci-ctk-13.4-prerelease branch from ba82458 to 0c2b2ab Compare July 27, 2026 20:02
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test bea1ad1

@github-actions github-actions Bot added cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module labels Jul 27, 2026
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test ac2dd50

@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

@mdboom
mdboom force-pushed the ci-ctk-13.4-prerelease branch from 55813dc to 1b3134c Compare July 27, 2026 22:19
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

1 similar comment
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

@mdboom
mdboom force-pushed the ci-ctk-13.4-prerelease branch from 546c02d to 51b8d42 Compare July 27, 2026 23:26
@mdboom

mdboom commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

/ok to test

@mdboom

mdboom commented Jul 28, 2026

Copy link
Copy Markdown
Contributor Author

Closing in favor of #2423.

@mdboom mdboom closed this Jul 28, 2026
@rwgk

rwgk commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Closing in favor of #2423.

@mdboom, did you mean #2432?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants