Skip to content

CI: build both bindings majors from main - #3175

Draft
rwgk wants to merge 2 commits into
rwgk/cb12-on-main-03-package-selectionfrom
rwgk/cb12-on-main-04-ci-builds
Draft

rwgk wants to merge 2 commits into
rwgk/cb12-on-main-03-package-selectionfrom
rwgk/cb12-on-main-04-ci-builds

Conversation

@rwgk

@rwgk rwgk commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Build CUDA 12 and CUDA 13 bindings from their source roots on main, replacing branch-sourced maintenance artifacts.

  • Plan builds by package and CUDA major; reuse a verified baseline only for unaffected components.
  • Build each bindings root and its matching metapackage, plus the dependent Core ABI variants and merged Core wheel.
  • Route artifact downloads and source-distribution checks through the selected root.
  • Show actual component/major selections in build job names and the workplan summary, including baseline identity and reuse decisions. Metapackage display labels are meta12 and meta13.

The next layer supplies the matching GPU-test and documentation workflow interfaces. These are draft review boundaries; the final stack head is the integration target.

Stack / Review Boundary

Layer 4 of 8. Previous: #3174. Next: #3176. All layers and integrated validation.

The eight PRs are review boundaries for one change. #3182 contains the final integrated source state; earlier integrated validation is recorded in #3178. The stack is rebased onto main dfad7e3658a9. Full hosted CI has not been rerun after this rebase.

Suggested Review Order

  1. ci/tools/compute_ci_plan.py
  2. .github/workflows/build-wheel.yml
  3. ci/tools/env-vars
  4. ci/tools/download-wheels

Validation

The Linux and Windows pre-commit checks fail at this intermediate layer: actionlint sees the new bindings-config caller input while the reusable test workflows still require build-ctk-ver. Layer 5 (#3176) updates those interfaces. Actionlint passes once #3176 supplies those interfaces, and at the final source state in #3182.

Earlier integrated-stack validation passed all 402 CI-tool tests and 55 subtests, including change planning, artifact selection, merged-wheel contents, and execution of the embedded matrix scripts. The earlier integrated CI plan requested fresh builds and tests of both majors without baseline reuse.

Checklist

  • Relevant existing and focused regression tests cover the integration behavior.
  • This description identifies the layer's scope and validation boundary.

@rwgk rwgk added this to the cuda.bindings next milestone Oct 21, 2026
@rwgk rwgk added enhancement Any code-related improvements CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module labels Oct 21, 2026
@copy-pr-bot

copy-pr-bot Bot commented Oct 21, 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.

@rwgk rwgk self-assigned this Oct 21, 2026
@rwgk
rwgk added this pull request to stack #3179 October 21, 2026 04:48
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-04-ci-builds branch 2 times, most recently from 3feda76 to 0c4765b Compare October 21, 2026 13:57
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-04-ci-builds branch from 0c4765b to 044ddc6 Compare October 21, 2026 14:09
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-04-ci-builds branch from 044ddc6 to 171b820 Compare October 21, 2026 16:51
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-04-ci-builds branch 2 times, most recently from 4deddeb to ccb12ed Compare October 21, 2026 18:22
rwgk added 2 commits October 21, 2026 12:25
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
Signed-off-by: Ralf W. Grosse-Kunstleve <rgrossekunst@nvidia.com>
@rwgk
rwgk force-pushed the rwgk/cb12-on-main-04-ci-builds branch from ccb12ed to 820c4ca Compare October 21, 2026 19:33

This branch has not been deployed

No deployments
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 enhancement Any code-related improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant