NVIDIA / NVIDIA/cccl

[INFRA]: Prepare GitHub CI for HostJIT transition

Open
#10,736 0 comments 0 reactions 1 assignee Claimed by @shwina View on GitHub
infra
Dominant language
C++
Stars
2.5k
Forks
486
Avg merge
2d 6h
Merged PRs (30d)
295

Description

### Is this a duplicate?

- [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this request and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md)

### Overview

We should improve CI to better isolate development and user environments. When running v2 tests, CI env shouldn't have any compilers, libraries, or executables installed in user env other than what's declared as `cuda.compute` dependency. We should also re-think what CTK test matrix for v2.

This issue can be closed by
- setting up CI jobs that test cuda.computev2 in minimal Linux/Windows Docker containers (e.g., python:-slim) for testing to ensure zero system dependencies
- Re-evaluate CTK matrix testing coverage to ensure that we are testing across important 12.x and 13.x environments. At minimum, we should test against oldest/newest 12.x and oldest/newest 13.x.

### Details

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.