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

@mdboommdboom 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

JobExpected result
fetch_ctk on all platformsShould succeed (toolkit download + setup)
Linux wheel buildsMay fail at compile until 13.4 bindings land (#2423)
Windows wheel buildsSame compile dependency; installer extraction is the new unknown
Windows GPU testsSkipped for prerelease channel
Windows ARM64 canaryRuns 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

rwgkand 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 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-actionsgithub-actionsBot added the CI/CD CI/CD infrastructure label Jul 27, 2026
@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

@Andy-Jost

Copy link
Copy Markdown
Contributor

/ok to test

@mdboommdboom changed the title Get CTK prereleases installing in CIGet CTK prereleases installing in CI on Linux x86Jul 27, 2026
@mdboom
mdboomforce-pushed the ci-ctk-13.4-prerelease branch from ba82458 to 0c2b2abCompareJuly 27, 2026 20:02
@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test bea1ad1

@github-actionsgithub-actionsBot 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

Copy link
Copy Markdown
ContributorAuthor

/ok to test ac2dd50

@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

@mdboom
mdboomforce-pushed the ci-ctk-13.4-prerelease branch from 55813dc to 1b3134cCompareJuly 27, 2026 22:19
@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

1 similar comment
@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

@mdboom
mdboomforce-pushed the ci-ctk-13.4-prerelease branch from 546c02d to 51b8d42CompareJuly 27, 2026 23:26
@mdboom

Copy link
Copy Markdown
ContributorAuthor

/ok to test

@mdboom

Copy link
Copy Markdown
ContributorAuthor

Closing in favor of #2423.

@mdboommdboom 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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CDCI/CD infrastructurecuda.bindingsEverything related to the cuda.bindings modulecuda.coreEverything related to the cuda.core modulecuda.pathfinderEverything related to the cuda.pathfinder module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@mdboom@Andy-Jost@rwgk