Skip to content

Use cibuildwheel supported prebuilt CUDA images#707

Open
CavRiley wants to merge 4 commits into
scverse:mainfrom
CavRiley:prebuilt-cuda-wheel-images
Open

Use cibuildwheel supported prebuilt CUDA images#707
CavRiley wants to merge 4 commits into
scverse:mainfrom
CavRiley:prebuilt-cuda-wheel-images

Conversation

@CavRiley

@CavRiley CavRiley commented Jul 1, 2026

Copy link
Copy Markdown

Switch wheel builds to prebuilt quay.io/manylinux_cuda CUDA images, which cibuildwheel now documents as a way to build CUDA wheels on Linux (docs). The 12.2 and 13.0 images aren't listed there yet since they were only just published; the docs currently show 12.9 and 13.1.

This drops the in-repo per-version Dockerfiles and the remaining CUDA libraries rapids-singlecell links (cusolver, cusparse, nvJitLink) are installed via CIBW_BEFORE_ALL.

The images use the :latest tag but they can be pinned to a date tag (e.g. 2026.06.30-1) for reproducibility.

Validated locally by building cp312 wheels for both CUDA 12.2 and 13.0 on x86_64 and aarch64 against the published images with the full cibuildwheel pipeline.

CavRiley and others added 2 commits June 30, 2026 18:52
Install cusolver/cusparse/nvJitLink via CIBW_BEFORE_ALL; remove the per-version Dockerfiles.
@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown

Caution

Review failed

An error occurred during the review process. Please try again later.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov-commenter

codecov-commenter commented Jul 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.31%. Comparing base (48377be) to head (393eb38).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #707   +/-   ##
=======================================
  Coverage   90.31%   90.31%           
=======================================
  Files         106      106           
  Lines        9581     9581           
=======================================
  Hits         8653     8653           
  Misses        928      928           

@Intron7 Intron7 removed the run-gpu-ci label Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants