@@ -13,12 +13,11 @@ workflows:
1313 # Old CTK/compiler
1414 - {jobs: ['build'], std: 'minmax', ctk: '12.0', cxx: ['gcc7', 'gcc9', 'clang14', 'msvc2019']}
1515 # Current CTK build-only
16- - {jobs: ['build'], std: [11, 14], cxx: ['gcc7', 'clang14'], project: 'libcudacxx'}
17- - {jobs: ['build'], std: [17], cxx: ['gcc7', 'clang14']}
16+ - {jobs: ['build'], std: 17, cxx: ['gcc7', 'clang14']}
1817 - {jobs: ['build'], std: 'max', cxx: ['gcc8', 'gcc9', 'gcc10', 'gcc11', 'gcc12']}
1918 - {jobs: ['build'], std: 'max', cxx: ['clang14', 'clang15', 'clang16', 'clang17']}
2019 - {jobs: ['build'], std: 'max', cxx: ['msvc2019']}
21- - {jobs: ['build'], std: [17, 20] , cxx: ['gcc', 'clang', 'msvc']}
20+ - {jobs: ['build'], std: 'all' , cxx: ['gcc', 'clang', 'msvc']}
2221 # Current CTK testing:
2322 - {jobs: ['test'], project: ['libcudacxx', 'thrust'], std: 'max', cxx: ['gcc']}
2423 - {jobs: ['test'], project: ['libcudacxx', 'thrust'], std: 'max', cxx: ['clang', 'msvc']}
@@ -28,13 +27,13 @@ workflows:
2827 - {jobs: ['test_nolid', 'test_lid0'], project: ['cub'], std: 'max', cxx: ['clang', 'msvc']}
2928 - {jobs: ['test_lid0'], project: ['cub'], std: 'max', cxx: 'gcc12', gpu: 'h100', sm: 'gpu' }
3029 # Modded builds:
31- - {jobs: ['build'], std: [17, 20] , ctk: '12.5', cxx: 'nvhpc'}
30+ - {jobs: ['build'], std: 'all' , ctk: '12.5', cxx: 'nvhpc'}
3231 - {jobs: ['build'], std: 'max', cxx: ['gcc', 'clang'], cpu: 'arm64'}
3332 - {jobs: ['build'], std: 'max', cxx: ['gcc'], sm: '90a'}
3433 # Test Thrust 32-bit-only dispatch here, since it's most likely to break. 64-bit-only is tested in nightly.
3534 - {jobs: ['test_gpu'], project: 'thrust', cmake_options: '-DTHRUST_DISPATCH_TYPE=Force32bit'}
3635 # default_projects: clang-cuda
37- - {jobs: ['build'], std: [17, 20] , cudacxx: 'clang', cxx: 'clang'}
36+ - {jobs: ['build'], std: 'all' , cudacxx: 'clang', cxx: 'clang'}
3837 - {jobs: ['build'], project: 'libcudacxx', std: 'max', cudacxx: 'clang', cxx: 'clang', sm: '90'}
3938 - {jobs: ['build'], project: 'libcudacxx', std: 'max', cudacxx: 'clang', cxx: 'clang', sm: '90a'}
4039 # nvrtc:
@@ -45,11 +44,11 @@ workflows:
4544 - {jobs: ['build'], project: 'cudax', ctk: ['12.0'], std: 20, cxx: ['msvc14.36']}
4645 - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 20, cxx: ['gcc10', 'gcc11', 'gcc12']}
4746 - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 20, cxx: ['clang14', 'clang15', 'clang16', 'clang17']}
48- - {jobs: ['build'], project: 'cudax', ctk: ['12.5'], std: [17, 20] , cxx: ['nvhpc']}
47+ - {jobs: ['build'], project: 'cudax', ctk: ['12.5'], std: 'all' , cxx: ['nvhpc']}
4948 - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 20, cxx: ['msvc2022']}
5049 - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 17, cxx: ['gcc'], sm: "90"}
5150 - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 20, cxx: ['gcc'], sm: "90a"}
52- - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: [17, 20] , cxx: ['gcc', 'clang'], cpu: 'arm64'}
51+ - {jobs: ['build'], project: 'cudax', ctk: ['curr'], std: 'all' , cxx: ['gcc', 'clang'], cpu: 'arm64'}
5352 - {jobs: ['test'], project: 'cudax', ctk: ['curr'], std: 20, cxx: ['gcc12', 'clang', 'msvc']}
5453 # Python and c/parallel jobs:
5554 - {jobs: ['test'], project: ['cccl_c_parallel', 'python'], ctk: '12.6'}
@@ -122,12 +121,12 @@ workflows:
122121devcontainer_version : ' 25.02'
123122
124123# All supported C++ standards:
125- all_stds : [11, 14, 17, 20]
124+ all_stds : [17, 20]
126125
127126ctk_versions :
128- 12.0 : { stds: [11, 14, 17, 20] }
129- 12.5 : { stds: [11, 14, 17, 20] }
130- 12.6 : { stds: [11, 14, 17, 20], aka: 'curr' }
127+ 12.0 : { stds: [17, 20] }
128+ 12.5 : { stds: [17, 20] }
129+ 12.6 : { stds: [17, 20], aka: 'curr' }
131130
132131device_compilers :
133132 nvcc : # Version / stds are taken from CTK
@@ -143,37 +142,37 @@ host_compilers:
143142 container_tag : ' gcc'
144143 exe : ' g++'
145144 versions :
146- 7 : { stds: [11, 14, 17, ] }
147- 8 : { stds: [11, 14, 17, ] }
148- 9 : { stds: [11, 14, 17, ] }
149- 10 : { stds: [11, 14, 17, 20] }
150- 11 : { stds: [11, 14, 17, 20] }
151- 12 : { stds: [11, 14, 17, 20] }
152- 13 : { stds: [11, 14, 17, 20] }
145+ 7 : { stds: [17, ] }
146+ 8 : { stds: [17, ] }
147+ 9 : { stds: [17, ] }
148+ 10 : { stds: [17, 20] }
149+ 11 : { stds: [17, 20] }
150+ 12 : { stds: [17, 20] }
151+ 13 : { stds: [17, 20] }
153152 clang :
154153 name : ' Clang'
155154 container_tag : ' llvm'
156155 exe : ' clang++'
157156 versions :
158- 14 : { stds: [11, 14, 17, 20] }
159- 15 : { stds: [11, 14, 17, 20] }
160- 16 : { stds: [11, 14, 17, 20] }
161- 17 : { stds: [11, 14, 17, 20] }
162- 18 : { stds: [11, 14, 17, 20] }
157+ 14 : { stds: [17, 20] }
158+ 15 : { stds: [17, 20] }
159+ 16 : { stds: [17, 20] }
160+ 17 : { stds: [17, 20] }
161+ 18 : { stds: [17, 20] }
163162 msvc :
164163 name : ' MSVC'
165164 container_tag : ' cl'
166165 exe : cl
167166 versions :
168- 14.29 : { stds: [ 14, 17, ], aka: '2019' }
169- 14.36 : { stds: [ 14, 17, 20] }
170- 14.39 : { stds: [ 14, 17, 20], aka: '2022' }
167+ 14.29 : { stds: [ 17, ], aka: '2019' }
168+ 14.36 : { stds: [ 17, 20] }
169+ 14.39 : { stds: [ 17, 20], aka: '2022' }
171170 nvhpc :
172171 name : ' NVHPC'
173172 container_tag : ' nvhpc'
174173 exe : nvc++
175174 versions :
176- 24.7 : { stds: [11, 14, 17, 20 ] }
175+ 24.7 : { stds: [17, 20 ] }
177176
178177# Jobs support the following properties:
179178#
@@ -234,10 +233,10 @@ jobs:
234233projects :
235234 cccl :
236235 name : ' CCCL'
237- stds : [11, 14, 17, 20]
236+ stds : [17, 20]
238237 libcudacxx :
239238 name : ' libcu++'
240- stds : [11, 14, 17, 20]
239+ stds : [17, 20]
241240 cub :
242241 name : ' CUB'
243242 stds : [17, 20]
0 commit comments