Skip to content

Commit 0329d27

Browse files
committed
Add CTK 13.0 + Clang20 to CI.
1 parent 935bb0b commit 0329d27

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

ci/matrix.yaml

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
cuda_curr_min: &cuda_curr_min '12.0'
2-
cuda_curr_max: &cuda_curr_max '12.9'
1+
cuda_curr_min: &cuda_prev_min '12.0'
2+
cuda_curr_max: &cuda_prev_max '12.9'
3+
cuda_curr_max: &cuda_curr_max '13.0'
34

45
# The version of the devcontainer images to use from https://hub.docker.com/r/rapidsai/devcontainers
5-
devcontainer_version: '25.06'
6+
devcontainer_version: '25.10'
67

78
# gcc compiler configurations
89
gcc7: &gcc7 { name: 'gcc', version: '7', exe: 'g++' }
@@ -21,6 +22,7 @@ llvm16: &llvm16 { name: 'llvm', version: '16', exe: 'clang++' }
2122
llvm17: &llvm17 { name: 'llvm', version: '17', exe: 'clang++' }
2223
llvm18: &llvm18 { name: 'llvm', version: '18', exe: 'clang++' }
2324
llvm19: &llvm19 { name: 'llvm', version: '19', exe: 'clang++' }
25+
llvm20: &llvm20 { name: 'llvm', version: '20', exe: 'clang++' }
2426

2527
# Each environment below will generate a unique build/test job
2628
# See the "compute-matrix" job in the workflow for how this is parsed and used
@@ -35,24 +37,35 @@ llvm19: &llvm19 { name: 'llvm', version: '19', exe: 'clang++' }
3537
# Configurations that will run for every PR
3638
pull_request:
3739
nvcc:
38-
- {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc7 }
39-
- {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc8 }
40-
- {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc9 }
41-
- {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc10 }
42-
- {cuda: *cuda_curr_min, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc11 }
43-
- {cuda: *cuda_curr_min, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc12 }
44-
- {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *llvm14 }
45-
- {cuda: *cuda_curr_max, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc7 }
46-
- {cuda: *cuda_curr_max, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc8 }
47-
- {cuda: *cuda_curr_max, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc9 }
48-
- {cuda: *cuda_curr_max, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc10 }
49-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc11 }
50-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc12 }
51-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc13 }
52-
- {cuda: *cuda_curr_max, os: 'ubuntu24.04', cpu: 'amd64', compiler: *gcc14 }
53-
- {cuda: *cuda_curr_max, os: 'ubuntu20.04', cpu: 'amd64', compiler: *llvm14 }
54-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *llvm15 }
55-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *llvm16 }
56-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *llvm17 }
57-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *llvm18 }
58-
- {cuda: *cuda_curr_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *llvm19 }
40+
- {cuda: *cuda_prev_min, compiler: *gcc7, cpu: 'amd64'}
41+
- {cuda: *cuda_prev_min, compiler: *gcc8, cpu: 'amd64'}
42+
- {cuda: *cuda_prev_min, compiler: *gcc9, cpu: 'amd64'}
43+
- {cuda: *cuda_prev_min, compiler: *gcc10, cpu: 'amd64'}
44+
- {cuda: *cuda_prev_min, compiler: *gcc11, cpu: 'amd64'}
45+
- {cuda: *cuda_prev_min, compiler: *gcc12, cpu: 'amd64'}
46+
- {cuda: *cuda_prev_min, compiler: *llvm14, cpu: 'amd64'}
47+
- {cuda: *cuda_prev_max, compiler: *gcc7, cpu: 'amd64'}
48+
- {cuda: *cuda_prev_max, compiler: *gcc8, cpu: 'amd64'}
49+
- {cuda: *cuda_prev_max, compiler: *gcc9, cpu: 'amd64'}
50+
- {cuda: *cuda_prev_max, compiler: *gcc10, cpu: 'amd64'}
51+
- {cuda: *cuda_prev_max, compiler: *gcc11, cpu: 'amd64'}
52+
- {cuda: *cuda_prev_max, compiler: *gcc12, cpu: 'amd64'}
53+
- {cuda: *cuda_prev_max, compiler: *gcc13, cpu: 'amd64'}
54+
- {cuda: *cuda_prev_max, compiler: *gcc14, cpu: 'amd64'}
55+
- {cuda: *cuda_prev_max, compiler: *llvm14, cpu: 'amd64'}
56+
- {cuda: *cuda_prev_max, compiler: *llvm15, cpu: 'amd64'}
57+
- {cuda: *cuda_prev_max, compiler: *llvm16, cpu: 'amd64'}
58+
- {cuda: *cuda_prev_max, compiler: *llvm17, cpu: 'amd64'}
59+
- {cuda: *cuda_prev_max, compiler: *llvm18, cpu: 'amd64'}
60+
- {cuda: *cuda_prev_max, compiler: *llvm19, cpu: 'amd64'}
61+
- {cuda: *cuda_prev_max, compiler: *llvm20, cpu: 'amd64'}
62+
- {cuda: *cuda_curr_max, compiler: *gcc11, cpu: 'amd64'}
63+
- {cuda: *cuda_curr_max, compiler: *gcc12, cpu: 'amd64'}
64+
- {cuda: *cuda_curr_max, compiler: *gcc13, cpu: 'amd64'}
65+
- {cuda: *cuda_curr_max, compiler: *gcc14, cpu: 'amd64'}
66+
- {cuda: *cuda_curr_max, compiler: *llvm15, cpu: 'amd64'}
67+
- {cuda: *cuda_curr_max, compiler: *llvm16, cpu: 'amd64'}
68+
- {cuda: *cuda_curr_max, compiler: *llvm17, cpu: 'amd64'}
69+
- {cuda: *cuda_curr_max, compiler: *llvm18, cpu: 'amd64'}
70+
- {cuda: *cuda_curr_max, compiler: *llvm19, cpu: 'amd64'}
71+
- {cuda: *cuda_curr_max, compiler: *llvm20, cpu: 'amd64'}

0 commit comments

Comments
 (0)