blob: ac8e1684323968406b8210f9a55e3f2ad3296abe [file] [log] [blame]
Ben Boeckeld6fe8772020-06-12 11:10:58 -04001include:
Ben Boeckel3c2fedf2021-11-22 12:58:07 -05002 # Metadata shared by many jobs
Ben Boeckeld6fe8772020-06-12 11:10:58 -04003 - local: .gitlab/rules.yml
4 - local: .gitlab/artifacts.yml
Ben Boeckeld8fb1ff2020-05-25 19:55:16 -04005
Ben Boeckeld6fe8772020-06-12 11:10:58 -04006 # OS builds.
Ben Boeckeld6fe8772020-06-12 11:10:58 -04007 - local: .gitlab/os-linux.yml
8 - local: .gitlab/os-macos.yml
9 - local: .gitlab/os-windows.yml
Ben Boeckel9812e872020-05-26 09:19:31 -040010
Ben Boeckel96712822020-09-16 15:23:52 -040011 # Post-build steps
12 - local: .gitlab/upload.yml
13
Ben Boeckel0866b922020-04-08 10:01:34 -040014stages:
Brad King17decc42020-09-29 10:35:14 -040015 - prep
Ben Boeckel0866b922020-04-08 10:01:34 -040016 - build
17 - test
Ben Boeckel9812e872020-05-26 09:19:31 -040018 - test-ext
Ben Boeckel96712822020-09-16 15:23:52 -040019 - upload
Ben Boeckel0866b922020-04-08 10:01:34 -040020
Ben Boeckelfda8b792020-06-12 11:04:06 -040021################################################################################
22# Job declarations
23#
24# Each job must pull in each of the following keys:
25#
26# - a "base image"
27# - a build script
28# - tags for the jobs
29# - rules for when to run the job
30#
31# Additionally, jobs may also contain:
32#
33# - artifacts
34# - dependency/needs jobs for required jobs
35################################################################################
36
Ben Boeckelc0d8e422021-11-19 20:29:13 -050037# Job prefixes:
38# - `b:` build
39# - `l:` lint
40# - `p:` prep
41# - `t:` test
42# - `u:` upload
43
Brad King17decc42020-09-29 10:35:14 -040044# Prep jobs
45
Ben Boeckelc0d8e422021-11-19 20:29:13 -050046p:source-package:
Brad King45633a62020-09-29 10:42:07 -040047 extends:
48 - .linux_prep_source
49 - .cmake_prep_source_linux
Brad Kinge8c6e062022-11-30 11:26:34 -050050 - .linux_x86_64_tags
Brad King45633a62020-09-29 10:42:07 -040051 - .cmake_release_artifacts
52 - .run_only_for_package
Brad King6cef17b2022-06-01 12:28:29 -040053 variables:
54 CMAKE_CI_ARTIFACTS_NAME: "artifacts-source"
Brad King45633a62020-09-29 10:42:07 -040055
Ben Boeckelc0d8e422021-11-19 20:29:13 -050056p:doc-package:
Brad King17decc42020-09-29 10:35:14 -040057 extends:
Brad King757d9f12022-11-16 12:54:08 -050058 - .fedora37_sphinx_package
Brad King17decc42020-09-29 10:35:14 -040059 - .cmake_prep_doc_linux
Brad Kingc212c7d2022-11-30 13:08:18 -050060 - .linux_x86_64_tags
Brad King17decc42020-09-29 10:35:14 -040061 - .cmake_doc_artifacts
62 - .run_only_for_package
63
Brad King345908b2022-02-03 09:16:07 -050064u:source-package:
Brad King448b4112020-09-29 10:45:29 -040065 extends:
Brad King3a9a9a32022-04-04 12:51:10 -040066 - .rsync_upload_package
Brad King448b4112020-09-29 10:45:29 -040067 - .run_only_for_package
68 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -050069 - p:source-package
Brad King448b4112020-09-29 10:45:29 -040070 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -050071 - p:source-package
Brad King448b4112020-09-29 10:45:29 -040072
Brad King354ae6f2021-05-06 14:27:48 -040073# Documentation builds
74
Brad Kinged00a292022-04-04 12:04:35 -040075b:cmake.org-help:
Brad King354ae6f2021-05-06 14:27:48 -040076 extends:
77 - .cmake_org_help
Brad Kinged00a292022-04-04 12:04:35 -040078 - .run_cmake_org_help
Brad King28082812022-04-04 13:52:04 -040079 dependencies: []
80 needs: []
Brad King354ae6f2021-05-06 14:27:48 -040081
Brad Kinged00a292022-04-04 12:04:35 -040082u:cmake.org-help:
Brad Kinga5a4b0b2021-05-06 14:28:44 -040083 extends:
84 - .rsync_upload_help
Brad Kinged00a292022-04-04 12:04:35 -040085 - .run_cmake_org_help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040086 dependencies:
Brad Kinged00a292022-04-04 12:04:35 -040087 - b:cmake.org-help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040088 needs:
Brad Kinged00a292022-04-04 12:04:35 -040089 - b:cmake.org-help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040090
Ben Boeckeld6fe8772020-06-12 11:10:58 -040091# Lint builds
92
Ben Boeckelc0d8e422021-11-19 20:29:13 -050093l:codespell:
Brad Kingbca69d42021-05-10 11:08:11 -040094 extends:
95 - .cmake_codespell_linux
Brad Kinge8c6e062022-11-30 11:26:34 -050096 - .linux_x86_64_tags
Brad Kingbca69d42021-05-10 11:08:11 -040097 - .run_automatically
98
Ben Boeckelc0d8e422021-11-19 20:29:13 -050099l:iwyu-debian10:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400100 extends:
101 - .debian10_iwyu
Ben Boeckel6d168c42020-06-12 12:54:06 -0400102 - .cmake_build_linux
Brad Kinge8c6e062022-11-30 11:26:34 -0500103 - .linux_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400104 - .run_automatically
Ben Boeckel4318e8e2020-04-27 12:52:30 -0400105
Brad King757d9f12022-11-16 12:54:08 -0500106l:tidy-fedora37:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400107 extends:
Brad King757d9f12022-11-16 12:54:08 -0500108 - .fedora37_tidy
Ben Boeckel6d168c42020-06-12 12:54:06 -0400109 - .cmake_build_linux
Brad Kingc212c7d2022-11-30 13:08:18 -0500110 - .linux_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400111 - .run_automatically
Ben Boeckel50cbc9b2020-05-05 11:18:48 -0400112
Brad King757d9f12022-11-16 12:54:08 -0500113l:sphinx-fedora37:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400114 extends:
Brad King757d9f12022-11-16 12:54:08 -0500115 - .fedora37_sphinx
Ben Boeckel6d168c42020-06-12 12:54:06 -0400116 - .cmake_build_linux
Brad King07871482023-02-15 06:41:34 -0500117 - .cmake_sphinx_artifacts
Brad Kingc212c7d2022-11-30 13:08:18 -0500118 - .linux_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400119 - .run_automatically
Brad King4e08ce72020-09-29 17:27:55 -0400120 variables:
121 CMAKE_CI_JOB_CONTINUOUS: "true"
122 CMAKE_CI_JOB_HELP: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400123
Brad King757d9f12022-11-16 12:54:08 -0500124l:clang-analyzer-fedora37:
Brad Kingda14f4e2021-06-03 12:00:47 -0400125 extends:
Brad King757d9f12022-11-16 12:54:08 -0500126 - .fedora37_clang_analyzer
Brad Kingda14f4e2021-06-03 12:00:47 -0400127 - .cmake_build_linux
Brad Kingc212c7d2022-11-30 13:08:18 -0500128 - .linux_x86_64_tags
Brad Kingda14f4e2021-06-03 12:00:47 -0400129 - .run_automatically
130 variables:
131 CMAKE_CI_JOB_NIGHTLY: "true"
132
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400133# Linux builds
134
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500135b:centos6-x86_64:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400136 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500137 - .linux_release_x86_64
138 - .cmake_build_linux_release
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400139 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500140 - .linux_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400141 - .run_manually
Brad King6cef17b2022-06-01 12:28:29 -0400142 variables:
143 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos6-x86_64"
Ben Boeckelc5b07282020-06-03 10:19:25 -0400144
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500145b:centos7-aarch64:
Brad King300a91d2021-01-26 16:17:13 -0500146 extends:
147 - .linux_release_aarch64
148 - .cmake_build_linux_release
149 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500150 - .linux_aarch64_tags
Brad King300a91d2021-01-26 16:17:13 -0500151 - .run_manually
152 variables:
Brad King6cef17b2022-06-01 12:28:29 -0400153 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
Brad King300a91d2021-01-26 16:17:13 -0500154 CMAKE_CI_NO_MR: "true"
155
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500156t:debian10-ninja:
Brad King02e8bef2020-10-03 04:57:39 -0400157 extends:
158 - .debian10_ninja
Brad King616bf0d2021-01-26 16:08:11 -0500159 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500160 - .linux_x86_64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400161 - .cmake_junit_artifacts
Brad King02e8bef2020-10-03 04:57:39 -0400162 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400163 - .needs_centos6_x86_64
Brad Kingb5a59252021-10-06 13:23:18 -0400164 variables:
165 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Brad King02e8bef2020-10-03 04:57:39 -0400166
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500167t:debian10-aarch64-ninja:
Brad King430224b2021-01-26 16:45:56 -0500168 extends:
169 - .debian10_aarch64_ninja
170 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500171 - .linux_aarch64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400172 - .cmake_junit_artifacts
Brad King430224b2021-01-26 16:45:56 -0500173 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400174 - .needs_centos7_aarch64
Brad King430224b2021-01-26 16:45:56 -0500175 variables:
176 CMAKE_CI_NO_MR: "true"
177
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500178t:debian10-ninja-clang:
Brad King886a97c2021-06-16 14:56:06 -0400179 extends:
180 - .debian10_ninja_clang
181 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500182 - .linux_x86_64_tags
Brad King90286c12022-11-16 14:08:09 -0500183 - .run_dependent
Brad King886a97c2021-06-16 14:56:06 -0400184 - .needs_centos6_x86_64
185 variables:
186 CMAKE_CI_JOB_NIGHTLY: "true"
187
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500188t:debian10-makefiles-clang:
Brad King7e5e5582021-06-04 13:06:43 -0400189 extends:
190 - .debian10_makefiles_clang
191 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500192 - .linux_x86_64_tags
Brad King90286c12022-11-16 14:08:09 -0500193 - .run_dependent
Brad King7e5e5582021-06-04 13:06:43 -0400194 - .needs_centos6_x86_64
195 variables:
196 CMAKE_CI_JOB_NIGHTLY: "true"
197
Brad King99370e92022-11-16 13:59:44 -0500198t:fedora37-ninja-clang:
199 extends:
200 - .fedora37_ninja_clang
201 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500202 - .linux_x86_64_tags
Brad King99370e92022-11-16 13:59:44 -0500203 - .run_dependent
204 - .needs_centos6_x86_64
205 variables:
206 CMAKE_CI_JOB_NIGHTLY: "true"
207
208t:fedora37-makefiles-clang:
209 extends:
210 - .fedora37_makefiles_clang
211 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500212 - .linux_x86_64_tags
Brad King99370e92022-11-16 13:59:44 -0500213 - .run_dependent
214 - .needs_centos6_x86_64
215 variables:
216 CMAKE_CI_JOB_NIGHTLY: "true"
217
Brad King757d9f12022-11-16 12:54:08 -0500218t:fedora37-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400219 extends:
Brad King757d9f12022-11-16 12:54:08 -0500220 - .fedora37_makefiles
Brad King616bf0d2021-01-26 16:08:11 -0500221 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500222 - .linux_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400223 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400224 - .needs_centos6_x86_64
Ben Boeckel26b4cbc2020-06-11 11:00:30 -0400225
Brad King757d9f12022-11-16 12:54:08 -0500226t:fedora37-makefiles-nospace:
Brad King369725f2021-06-10 10:02:06 -0400227 extends:
Brad King757d9f12022-11-16 12:54:08 -0500228 - .fedora37_makefiles
Brad King369725f2021-06-10 10:02:06 -0400229 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500230 - .linux_x86_64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400231 - .cmake_junit_artifacts
Brad King369725f2021-06-10 10:02:06 -0400232 - .run_dependent
233 - .needs_centos6_x86_64
234 variables:
235 GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
Brad King757d9f12022-11-16 12:54:08 -0500236 CMAKE_CI_BUILD_NAME: fedora37_makefiles_nospace
Brad King369725f2021-06-10 10:02:06 -0400237 CMAKE_CI_JOB_NIGHTLY: "true"
238
Brad King12d032b2022-12-06 10:56:16 -0500239t:nvhpc22.11-ninja:
Brad King16a5c362022-11-21 17:28:19 -0500240 extends:
241 - .nvhpc_ninja
242 - .cmake_test_linux_release
Brad Kingebbc3a82022-11-30 11:17:24 -0500243 - .linux_x86_64_v3_tags_cuda
Brad King16a5c362022-11-21 17:28:19 -0500244 - .run_dependent
245 - .needs_centos6_x86_64
246 variables:
247 CMAKE_CI_JOB_NIGHTLY: "true"
248
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500249t:cuda9.2-nvidia:
Brad King6b0b6ef2021-06-30 11:14:12 -0400250 extends:
251 - .cuda9.2_nvidia
252 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500253 - .linux_x86_64_tags_cuda
Brad King6b0b6ef2021-06-30 11:14:12 -0400254 - .run_dependent
255 - .needs_centos6_x86_64
256 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500257 CMAKE_CI_NO_MR: "true"
Brad King6b0b6ef2021-06-30 11:14:12 -0400258
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500259t:cuda10.2-nvidia:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400260 extends:
261 - .cuda10.2_nvidia
Brad King616bf0d2021-01-26 16:08:11 -0500262 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500263 - .linux_x86_64_tags_cuda
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400264 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400265 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400266 - .needs_centos6_x86_64
Ben Boeckel2e7cefe2020-06-11 11:16:55 -0400267
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500268t:cuda10.2-clang:
Brad Kingf7af01e2021-06-16 14:22:48 -0400269 extends:
270 - .cuda10.2_clang
271 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500272 - .linux_x86_64_tags_cuda
Brad Kingf7af01e2021-06-16 14:22:48 -0400273 - .run_dependent
274 - .needs_centos6_x86_64
275 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500276 CMAKE_CI_NO_MR: "true"
Brad Kingf7af01e2021-06-16 14:22:48 -0400277
Brad King1f601752022-02-28 17:55:11 -0500278t:cuda11.6-nvidia:
279 extends:
280 - .cuda11.6_nvidia
281 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500282 - .linux_x86_64_tags_cuda
Brad King1f601752022-02-28 17:55:11 -0500283 - .cmake_junit_artifacts
284 - .run_dependent
285 - .needs_centos6_x86_64
286
287t:cuda11.6-clang:
288 extends:
289 - .cuda11.6_clang
290 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500291 - .linux_x86_64_tags_cuda
Brad King1f601752022-02-28 17:55:11 -0500292 - .run_dependent
293 - .needs_centos6_x86_64
294 variables:
295 CMAKE_CI_NO_MR: "true"
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400296
Robert Maynard004f9542022-12-02 09:32:33 -0500297t:cuda11.8-minimal-ninja:
298 extends:
299 - .cuda11.8_minimal_nvidia
300 - .cmake_test_linux_release
301 - .linux_x86_64_tags_cuda
302 - .run_dependent
303 - .needs_centos6_x86_64
304 variables:
305 CMAKE_CI_NO_MR: "true"
306
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500307t:hip4.2-radeon:
Brad King71ab2402021-07-09 13:39:52 -0400308 extends:
309 - .hip4.2_radeon
310 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500311 - .linux_x86_64_tags_radeon
Brad King71ab2402021-07-09 13:39:52 -0400312 - .run_dependent
313 - .needs_centos6_x86_64
314 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500315 CMAKE_CI_NO_MR: "true"
Brad King71ab2402021-07-09 13:39:52 -0400316
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400317t:linux-gcc-cxx-modules-ninja:
318 extends:
319 - .gcc_cxx_modules_ninja
320 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500321 - .linux_x86_64_tags
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400322 - .run_dependent
323 - .needs_centos6_x86_64
324 variables:
325 CMAKE_CI_JOB_NIGHTLY: "true"
326
327t:linux-gcc-cxx-modules-ninja-multi:
328 extends:
329 - .gcc_cxx_modules_ninja_multi
330 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500331 - .linux_x86_64_tags
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400332 - .run_dependent
333 - .needs_centos6_x86_64
334 variables:
335 CMAKE_CI_JOB_NIGHTLY: "true"
336
Ben Boeckel2c558cf2022-12-01 23:52:09 -0500337t:linux-clang-cxx-modules-ninja:
338 extends:
339 - .clang_cxx_modules_ninja
340 - .cmake_test_linux_release
341 - .linux_x86_64_tags
342 - .run_dependent
343 - .needs_centos6_x86_64
344 variables:
345 CMAKE_CI_JOB_NIGHTLY: "true"
346
347t:linux-clang-cxx-modules-ninja-multi:
348 extends:
349 - .clang_cxx_modules_ninja_multi
350 - .cmake_test_linux_release
351 - .linux_x86_64_tags
352 - .run_dependent
353 - .needs_centos6_x86_64
354 variables:
355 CMAKE_CI_JOB_NIGHTLY: "true"
356
Brad King757d9f12022-11-16 12:54:08 -0500357b:fedora37-ninja:
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400358 extends:
Brad King757d9f12022-11-16 12:54:08 -0500359 - .fedora37_ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400360 - .cmake_build_linux
361 - .cmake_build_artifacts
Brad Kingc212c7d2022-11-30 13:08:18 -0500362 - .linux_x86_64_tags
Ben Boeckel2b4523c2020-06-12 11:03:51 -0400363 - .run_manually
Brad Kingbba3d652022-03-02 13:53:55 -0500364 variables:
365 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400366
Brad Kingb88f7aa2022-03-02 09:16:18 -0500367b:debian10-makefiles-inplace:
368 extends:
369 - .debian10_makefiles_inplace
370 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500371 - .linux_x86_64_tags
Brad Kingb88f7aa2022-03-02 09:16:18 -0500372 - .run_manually
373 variables:
374 CMAKE_CI_JOB_NIGHTLY: "true"
375
Brad Kingb55152e2022-08-18 10:05:19 -0400376b:debian10-extdeps:
377 extends:
378 - .debian10_extdeps
379 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500380 - .linux_x86_64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400381 - .run_manually
382 variables:
383 CMAKE_CI_JOB_NIGHTLY: "true"
384
385b:debian10-aarch64-extdeps:
386 extends:
387 - .debian10_aarch64_extdeps
388 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500389 - .linux_aarch64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400390 - .run_manually
391 variables:
392 CMAKE_CI_JOB_NIGHTLY: "true"
393
Brad King757d9f12022-11-16 12:54:08 -0500394b:fedora37-extdeps:
Brad Kingb55152e2022-08-18 10:05:19 -0400395 extends:
Brad King757d9f12022-11-16 12:54:08 -0500396 - .fedora37_extdeps
Brad Kingb55152e2022-08-18 10:05:19 -0400397 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500398 - .linux_x86_64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400399 - .run_manually
400 variables:
401 CMAKE_CI_JOB_NIGHTLY: "true"
402
Brad King757d9f12022-11-16 12:54:08 -0500403t:fedora37-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400404 extends:
Brad King757d9f12022-11-16 12:54:08 -0500405 - .fedora37_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400406 - .cmake_test_linux
Brad Kinge8c6e062022-11-30 11:26:34 -0500407 - .linux_x86_64_tags_x11
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400408 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400409 - .run_dependent
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400410 dependencies:
Brad King757d9f12022-11-16 12:54:08 -0500411 - b:fedora37-ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400412 needs:
Brad King757d9f12022-11-16 12:54:08 -0500413 - b:fedora37-ninja
Brad Kingbba3d652022-03-02 13:53:55 -0500414 variables:
415 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400416
Brad King757d9f12022-11-16 12:54:08 -0500417t:fedora37-ninja-multi:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400418 extends:
Brad King757d9f12022-11-16 12:54:08 -0500419 - .fedora37_ninja_multi
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400420 - .cmake_test_linux_external
Brad Kingc212c7d2022-11-30 13:08:18 -0500421 - .linux_x86_64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400422 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400423 - .run_dependent
Ben Boeckele1b2c012020-06-01 06:52:43 -0400424 dependencies:
Brad King757d9f12022-11-16 12:54:08 -0500425 - t:fedora37-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400426 needs:
Brad King757d9f12022-11-16 12:54:08 -0500427 - t:fedora37-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400428
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500429t:intel2016-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400430 extends:
431 - .cmake_test_linux_intelclassic_makefiles
432 variables:
433 CMAKE_CI_BUILD_NAME: intel2016_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400434 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-el7
Brad Kingc0768332021-03-15 13:37:23 -0400435
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500436t:intel2016u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400437 extends:
438 - .cmake_test_linux_intelclassic_makefiles
439 variables:
440 CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400441 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400442
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500443t:intel2016u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400444 extends:
445 - .cmake_test_linux_intelclassic_makefiles
446 variables:
447 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400448 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400449
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500450t:intel2017-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400451 extends:
452 - .cmake_test_linux_intelclassic_makefiles
453 variables:
454 CMAKE_CI_BUILD_NAME: intel2017_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400455 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-el7
Brad Kingc0768332021-03-15 13:37:23 -0400456
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500457t:intel2017u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400458 extends:
459 - .cmake_test_linux_intelclassic_makefiles
460 variables:
461 CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400462 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400463
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500464t:intel2017u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400465 extends:
466 - .cmake_test_linux_intelclassic_makefiles
467 variables:
468 CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400469 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400470
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500471t:intel2017u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400472 extends:
473 - .cmake_test_linux_intelclassic_makefiles
474 variables:
475 CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400476 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400477
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500478t:intel2017u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400479 extends:
480 - .cmake_test_linux_intelclassic_makefiles
481 variables:
482 CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400483 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400484
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500485t:intel2017u5-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400486 extends:
487 - .cmake_test_linux_intelclassic_makefiles
488 variables:
489 CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400490 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-el7
Brad Kingc0768332021-03-15 13:37:23 -0400491
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500492t:intel2017u6-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400493 extends:
494 - .cmake_test_linux_intelclassic_makefiles
495 variables:
496 CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400497 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-el7
Brad Kingc0768332021-03-15 13:37:23 -0400498
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500499t:intel2017u7-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400500 extends:
501 - .cmake_test_linux_intelclassic_makefiles
502 variables:
503 CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400504 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-el7
Brad Kingc0768332021-03-15 13:37:23 -0400505
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500506t:intel2017u8-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400507 extends:
508 - .cmake_test_linux_intelclassic_makefiles
509 variables:
510 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400511 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
Brad Kingc0768332021-03-15 13:37:23 -0400512
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500513t:intel2018-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400514 extends:
515 - .cmake_test_linux_intelclassic_makefiles
516 variables:
517 CMAKE_CI_BUILD_NAME: intel2018_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400518 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-el7
Brad Kingc0768332021-03-15 13:37:23 -0400519
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500520t:intel2018u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400521 extends:
522 - .cmake_test_linux_intelclassic_makefiles
523 variables:
524 CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400525 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400526
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500527t:intel2018u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400528 extends:
529 - .cmake_test_linux_intelclassic_makefiles
530 variables:
531 CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400532 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400533
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500534t:intel2018u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400535 extends:
536 - .cmake_test_linux_intelclassic_makefiles
537 variables:
538 CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400539 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400540
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500541t:intel2018u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400542 extends:
543 - .cmake_test_linux_intelclassic_makefiles
544 variables:
545 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400546 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400547
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500548t:intel2019-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400549 extends:
550 - .cmake_test_linux_intelclassic_makefiles
551 variables:
552 CMAKE_CI_BUILD_NAME: intel2019_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400553 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-el7
Brad Kingc0768332021-03-15 13:37:23 -0400554
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500555t:intel2019u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400556 extends:
557 - .cmake_test_linux_intelclassic_makefiles
558 variables:
559 CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400560 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400561
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500562t:intel2019u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400563 extends:
564 - .cmake_test_linux_intelclassic_makefiles
565 variables:
566 CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400567 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400568
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500569t:intel2019u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400570 extends:
571 - .cmake_test_linux_intelclassic_makefiles
572 variables:
573 CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400574 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400575
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500576t:intel2019u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400577 extends:
578 - .cmake_test_linux_intelclassic_makefiles
579 variables:
580 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400581 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400582
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500583t:intel2020-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400584 extends:
585 - .cmake_test_linux_intelclassic_makefiles
586 variables:
587 CMAKE_CI_BUILD_NAME: intel2020_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400588 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-el8
Brad Kingc0768332021-03-15 13:37:23 -0400589
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500590t:intel2020u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400591 extends:
592 - .cmake_test_linux_intelclassic_makefiles
593 variables:
594 CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400595 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400596
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500597t:intel2020u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400598 extends:
599 - .cmake_test_linux_intelclassic_makefiles
600 variables:
601 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400602 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
Brad Kingc0768332021-03-15 13:37:23 -0400603
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500604t:intel2021.1.1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400605 extends:
606 - .cmake_test_linux_intelclassic_makefiles
607 variables:
608 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400609 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad Kingc0768332021-03-15 13:37:23 -0400610
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500611t:intel2021.1.2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400612 extends:
613 - .cmake_test_linux_intelclassic_makefiles
614 variables:
615 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400616 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400617
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500618t:intel2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400619 extends:
620 - .cmake_test_linux_intelclassic_makefiles
621 variables:
622 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
623 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
624
Brad Kingce8d4712022-02-07 19:32:33 -0500625t:intel2021.3.0-makefiles:
626 extends:
627 - .cmake_test_linux_intelclassic_makefiles
628 variables:
629 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
630 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
631
Brad King6675fdd2022-02-07 19:33:00 -0500632t:intel2021.4.0-makefiles:
633 extends:
634 - .cmake_test_linux_intelclassic_makefiles
635 variables:
636 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
637 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
638
Brad King3fe20db2022-02-07 19:33:09 -0500639t:intel2021.5.0-makefiles:
640 extends:
641 - .cmake_test_linux_intelclassic_makefiles
642 variables:
643 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
644 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
645
Brad Kingcb3feb12022-05-16 17:26:23 -0400646t:intel2021.6.0-makefiles:
647 extends:
648 - .cmake_test_linux_intelclassic_makefiles
649 variables:
650 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
651 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
652
Brad Kingf391c1c2022-10-03 16:36:24 -0400653t:intel2021.7.0-makefiles:
654 extends:
655 - .cmake_test_linux_intelclassic_makefiles
656 variables:
657 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
658 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
659
Brad Kinge6716922023-01-27 16:07:25 -0500660t:intel2021.8.0-makefiles:
661 extends:
662 - .cmake_test_linux_intelclassic_makefiles
663 variables:
664 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
665 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
666
Brad King710d6512023-04-26 10:34:19 -0400667t:intel2021.9.0-makefiles:
668 extends:
669 - .cmake_test_linux_intelclassic_makefiles
670 variables:
671 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
672 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
673
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500674t:oneapi2021.1.1-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400675 extends:
676 - .cmake_test_linux_inteloneapi_makefiles
677 variables:
678 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400679 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad King1610c0f2021-03-15 14:52:25 -0400680
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500681t:oneapi2021.1.2-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400682 extends:
683 - .cmake_test_linux_inteloneapi_makefiles
684 variables:
685 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400686 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad King1610c0f2021-03-15 14:52:25 -0400687
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500688t:oneapi2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400689 extends:
690 - .cmake_test_linux_inteloneapi_makefiles
691 variables:
692 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
693 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
694
Brad Kingce8d4712022-02-07 19:32:33 -0500695t:oneapi2021.3.0-makefiles:
696 extends:
697 - .cmake_test_linux_inteloneapi_makefiles
698 variables:
699 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
700 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
701
Brad King6675fdd2022-02-07 19:33:00 -0500702t:oneapi2021.4.0-makefiles:
703 extends:
704 - .cmake_test_linux_inteloneapi_makefiles
705 variables:
706 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
707 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
708
Brad King3fe20db2022-02-07 19:33:09 -0500709t:oneapi2022.0.2-makefiles:
710 extends:
711 - .cmake_test_linux_inteloneapi_makefiles
712 variables:
713 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
714 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
715
Brad Kingcb3feb12022-05-16 17:26:23 -0400716t:oneapi2022.1.0-makefiles:
717 extends:
718 - .cmake_test_linux_inteloneapi_makefiles
719 variables:
720 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
721 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
722
Brad Kingf391c1c2022-10-03 16:36:24 -0400723t:oneapi2022.2.0-makefiles:
724 extends:
725 - .cmake_test_linux_inteloneapi_makefiles
726 variables:
727 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
728 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
729
Brad Kinge6716922023-01-27 16:07:25 -0500730t:oneapi2023.0.0-makefiles:
731 extends:
732 - .cmake_test_linux_inteloneapi_makefiles
733 variables:
734 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
735 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
736
Brad King710d6512023-04-26 10:34:19 -0400737t:oneapi2023.1.0-makefiles:
738 extends:
739 - .cmake_test_linux_inteloneapi_makefiles
740 variables:
741 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
742 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
743
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500744b:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400745 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500746 - .linux_package
747 - .linux_release_x86_64
748 - .cmake_build_linux_release
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400749 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500750 - .linux_x86_64_tags
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400751 - .run_only_for_package
752 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500753 - p:doc-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400754 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500755 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400756 variables:
757 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400758
Brad King345908b2022-02-03 09:16:07 -0500759u:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400760 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400761 - .rsync_upload_package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400762 - .run_only_for_package
763 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500764 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400765 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500766 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400767
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500768b:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800769 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500770 - .linux_package
771 - .linux_release_aarch64
772 - .cmake_build_linux_release
Hi Keyfe1bd152020-11-25 23:20:49 +0800773 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500774 - .linux_aarch64_tags
Hi Keyfe1bd152020-11-25 23:20:49 +0800775 - .run_only_for_package
776 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500777 - p:doc-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800778 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500779 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400780 variables:
781 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
Hi Keyfe1bd152020-11-25 23:20:49 +0800782
Brad King345908b2022-02-03 09:16:07 -0500783u:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800784 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400785 - .rsync_upload_package
Hi Keyfe1bd152020-11-25 23:20:49 +0800786 - .run_only_for_package
787 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500788 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800789 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500790 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800791
Brad King20bc2092021-06-07 14:30:08 -0400792## Sanitizer builds
793
Brad King757d9f12022-11-16 12:54:08 -0500794b:fedora37-asan:
Brad King20bc2092021-06-07 14:30:08 -0400795 extends:
Brad King757d9f12022-11-16 12:54:08 -0500796 - .fedora37_asan
Brad King20bc2092021-06-07 14:30:08 -0400797 - .cmake_build_linux
798 - .cmake_build_artifacts
Brad Kingc212c7d2022-11-30 13:08:18 -0500799 - .linux_x86_64_tags
Brad King20bc2092021-06-07 14:30:08 -0400800 - .run_manually
801 variables:
802 CMAKE_CI_JOB_NIGHTLY: "true"
803
Brad King757d9f12022-11-16 12:54:08 -0500804t:fedora37-asan:
Brad King20bc2092021-06-07 14:30:08 -0400805 extends:
Brad King757d9f12022-11-16 12:54:08 -0500806 - .fedora37_asan
Brad King20bc2092021-06-07 14:30:08 -0400807 - .cmake_memcheck_linux
Brad Kingc212c7d2022-11-30 13:08:18 -0500808 - .linux_x86_64_tags
Brad King915ef422021-10-06 15:40:59 -0400809 - .run_dependent
Brad King20bc2092021-06-07 14:30:08 -0400810 dependencies:
Brad King757d9f12022-11-16 12:54:08 -0500811 - b:fedora37-asan
Brad King20bc2092021-06-07 14:30:08 -0400812 needs:
Brad King757d9f12022-11-16 12:54:08 -0500813 - b:fedora37-asan
Brad King20bc2092021-06-07 14:30:08 -0400814 variables:
815 CMAKE_CI_JOB_NIGHTLY: "true"
816
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400817# macOS builds
818
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500819b:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400820 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500821 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400822 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400823 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500824 - .macos_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400825 - .run_manually
Brad King6cf026a2022-11-15 09:20:25 -0500826 variables:
827 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400828
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500829b:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400830 extends:
Brad King397ced92021-02-19 12:54:59 -0500831 - .macos_arm64_ninja
832 - .cmake_build_macos
833 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500834 - .macos_arm64_tags
Brad King397ced92021-02-19 12:54:59 -0500835 - .run_manually
836 variables:
837 CMAKE_CI_NO_MR: "true"
838
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500839t:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400840 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500841 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400842 - .cmake_test_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400843 - .cmake_test_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500844 - .macos_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400845 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400846 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500847 - b:macos-x86_64-ninja
Ben Boeckel02c56b72020-05-14 14:36:04 -0400848 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500849 - b:macos-x86_64-ninja
Brad Kingb5a59252021-10-06 13:23:18 -0400850 variables:
Brad King6cf026a2022-11-15 09:20:25 -0500851 CMAKE_CI_JOB_CONTINUOUS: "true"
Brad Kingb5a59252021-10-06 13:23:18 -0400852 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400853
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500854t:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400855 extends:
Brad King397ced92021-02-19 12:54:59 -0500856 - .macos_arm64_ninja
857 - .cmake_test_macos
858 - .cmake_test_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500859 - .macos_arm64_tags
Brad King397ced92021-02-19 12:54:59 -0500860 - .run_dependent
861 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500862 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500863 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500864 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500865 variables:
866 CMAKE_CI_NO_MR: "true"
867
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500868b:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400869 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500870 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400871 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400872 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500873 - .macos_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400874 - .run_manually
Ben Boeckel02c56b72020-05-14 14:36:04 -0400875
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500876t:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400877 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500878 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400879 - .cmake_test_macos
Brad Kingebbc3a82022-11-30 11:17:24 -0500880 - .macos_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400881 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400882 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500883 - b:macos-x86_64-makefiles
Ben Boeckel02c56b72020-05-14 14:36:04 -0400884 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500885 - b:macos-x86_64-makefiles
Ben Boeckelb566f0b2020-05-20 09:38:52 -0400886
Brad Kinge39acc22022-06-06 17:58:08 -0400887t:macos-x86_64-ninja-multi:
888 extends:
889 - .macos_x86_64_ninja_multi
890 - .cmake_test_macos_external
Brad Kinge8c6e062022-11-30 11:26:34 -0500891 - .macos_x86_64_tags_ext
Brad Kinge39acc22022-06-06 17:58:08 -0400892 - .cmake_junit_artifacts
893 - .run_dependent
894 dependencies:
895 - t:macos-x86_64-ninja
896 needs:
897 - t:macos-x86_64-ninja
898 variables:
899 CMAKE_CI_JOB_NIGHTLY: "true"
900
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500901t:macos-x86_64-xcode:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400902 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500903 - .macos_x86_64_xcode
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400904 - .cmake_test_macos_external
Brad Kinge8c6e062022-11-30 11:26:34 -0500905 - .macos_x86_64_tags_ext
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400906 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400907 - .run_dependent
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400908 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500909 - t:macos-x86_64-ninja
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400910 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500911 - t:macos-x86_64-ninja
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400912
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500913t:macos-arm64-xcode:
Brad King397ced92021-02-19 12:54:59 -0500914 extends:
915 - .macos_arm64_xcode
916 - .cmake_test_macos_external
Brad Kinge8c6e062022-11-30 11:26:34 -0500917 - .macos_arm64_tags_ext
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400918 - .cmake_junit_artifacts
Brad King397ced92021-02-19 12:54:59 -0500919 - .run_dependent
920 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500921 - t:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500922 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500923 - t:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500924 variables:
925 CMAKE_CI_NO_MR: "true"
Ben Boeckel0866b922020-04-08 10:01:34 -0400926
Brad King557c3932023-02-21 10:15:45 -0500927t:macos-x86_64-ninja-ub:
928 extends:
929 - .macos_x86_64_ninja_ub
930 - .cmake_test_macos_external
931 - .macos_x86_64_tags_ext
932 - .cmake_junit_artifacts
933 - .run_dependent
934 dependencies:
935 - t:macos-x86_64-ninja
936 needs:
937 - t:macos-x86_64-ninja
938 variables:
939 CMAKE_CI_JOB_NIGHTLY: "true"
940
941t:macos-x86_64-xcode-ub:
942 extends:
943 - .macos_x86_64_xcode_ub
944 - .cmake_test_macos_external
945 - .macos_x86_64_tags_ext
946 - .cmake_junit_artifacts
947 - .run_dependent
948 dependencies:
949 - t:macos-x86_64-ninja
950 needs:
951 - t:macos-x86_64-ninja
952 variables:
953 CMAKE_CI_JOB_NIGHTLY: "true"
954
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500955b:macos-package:
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400956 extends:
957 - .macos_package
Brad Kingce2e8252023-02-28 10:15:24 -0500958 - .cmake_build_macos
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400959 - .cmake_release_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500960 - .macos_x86_64_tags_package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400961 - .run_only_for_package
962 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500963 - p:doc-package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400964 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500965 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400966 variables:
967 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400968
Brad King345908b2022-02-03 09:16:07 -0500969u:macos-package:
Ben Boeckel96712822020-09-16 15:23:52 -0400970 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400971 - .rsync_upload_package
Ben Boeckel96712822020-09-16 15:23:52 -0400972 - .run_only_for_package
973 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500974 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400975 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500976 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400977
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500978b:macos10.10-package:
Brad King64104252021-01-06 17:02:23 -0500979 extends:
980 - .macos10.10_package
Brad Kingce2e8252023-02-28 10:15:24 -0500981 - .cmake_build_macos
Brad King64104252021-01-06 17:02:23 -0500982 - .cmake_release_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500983 - .macos_x86_64_tags_package
Brad King64104252021-01-06 17:02:23 -0500984 - .run_only_for_package
985 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500986 - p:doc-package
Brad King64104252021-01-06 17:02:23 -0500987 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500988 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400989 variables:
990 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
Brad King64104252021-01-06 17:02:23 -0500991
Brad King345908b2022-02-03 09:16:07 -0500992u:macos10.10-package:
Brad Kingdbac5b62021-01-07 10:16:00 -0500993 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400994 - .rsync_upload_package
Brad Kingdbac5b62021-01-07 10:16:00 -0500995 - .run_only_for_package
996 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500997 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -0500998 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500999 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -05001000
Brad King09c1b1d2022-11-11 12:03:23 -05001001# Windows x86_64 jobs
Ben Boeckeld6fe8772020-06-12 11:10:58 -04001002
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001003b:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001004 extends:
Brad Kingb63a8752021-11-11 12:11:17 -05001005 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001006 - .cmake_build_windows
1007 - .cmake_build_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001008 - .windows_x86_64_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001009 - .run_manually
Ben Boeckel0866b922020-04-08 10:01:34 -04001010
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001011t:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001012 extends:
Brad Kingb63a8752021-11-11 12:11:17 -05001013 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001014 - .cmake_test_windows
Brad Kinge8c6e062022-11-30 11:26:34 -05001015 - .windows_x86_64_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001016 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -04001017 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -04001018 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001019 - b:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -04001020 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001021 - b:windows-vs2022-x64-ninja
Brad King3d4073b2021-11-12 13:22:29 -05001022 variables:
1023 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Ben Boeckel0866b922020-04-08 10:01:34 -04001024
Brad King3ed06402022-06-06 18:04:55 -04001025t:windows-vs2022-x64-ninja-multi:
1026 extends:
1027 - .windows_vs2022_x64_ninja_multi
1028 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001029 - .windows_x86_64_tags_concurrent_vs2022
Brad King3ed06402022-06-06 18:04:55 -04001030 - .cmake_junit_artifacts
1031 - .run_dependent
1032 dependencies:
1033 - t:windows-vs2022-x64-ninja
1034 needs:
1035 - t:windows-vs2022-x64-ninja
1036 variables:
1037 CMAKE_CI_JOB_NIGHTLY: "true"
1038
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001039t:windows-vs2022-x64:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001040 extends:
Brad Kingb63a8752021-11-11 12:11:17 -05001041 - .windows_vs2022_x64
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001042 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001043 - .windows_x86_64_tags_concurrent_vs2022
Ben Boeckelcb5c03e2021-05-01 14:05:18 -04001044 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -04001045 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -04001046 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001047 - t:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -04001048 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001049 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001050
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001051t:windows-vs2019-x64:
Brad Kinge731afd2021-11-12 10:55:18 -05001052 extends:
1053 - .windows_vs2019_x64
1054 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001055 - .windows_x86_64_tags_concurrent_vs2019
Brad Kinge731afd2021-11-12 10:55:18 -05001056 - .cmake_junit_artifacts
1057 - .run_dependent
1058 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001059 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -05001060 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001061 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -05001062 variables:
1063 CMAKE_CI_JOB_NIGHTLY: "true"
1064
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001065t:windows-vs2022-x64-nmake:
Brad Kingec68e3c2021-11-17 12:11:13 -05001066 extends:
1067 - .windows_vs2022_x64_nmake
Brad King35328232023-04-05 10:45:44 -04001068 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001069 - .windows_x86_64_tags_concurrent_vs2022
Brad Kingec68e3c2021-11-17 12:11:13 -05001070 - .cmake_junit_artifacts
1071 - .run_dependent
1072 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001073 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -05001074 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001075 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -05001076 variables:
1077 CMAKE_CI_JOB_NIGHTLY: "true"
1078
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001079t:windows-vs2022-x64-jom:
Brad King3b9975d2021-11-17 12:15:52 -05001080 extends:
1081 - .windows_vs2022_x64_jom
Brad King3f1a1ba2023-04-05 10:44:35 -04001082 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001083 - .windows_x86_64_tags_concurrent_vs2022
Brad King3b9975d2021-11-17 12:15:52 -05001084 - .cmake_junit_artifacts
1085 - .run_dependent
1086 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001087 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -05001088 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001089 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -05001090 variables:
1091 CMAKE_CI_JOB_NIGHTLY: "true"
1092
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001093t:windows-borland5.5:
Brad King45d02c92021-10-13 12:44:52 -04001094 extends:
1095 - .windows_borland5.5
Brad Kinge2cf20e2023-04-05 10:43:03 -04001096 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001097 - .windows_x86_64_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -04001098 - .cmake_junit_artifacts
1099 - .run_dependent
1100 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001101 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001102 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001103 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001104 variables:
1105 CMAKE_CI_JOB_NIGHTLY: "true"
1106
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001107t:windows-borland5.8:
Brad King45d02c92021-10-13 12:44:52 -04001108 extends:
1109 - .windows_borland5.8
Brad Kinge2cf20e2023-04-05 10:43:03 -04001110 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001111 - .windows_x86_64_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -04001112 - .cmake_junit_artifacts
1113 - .run_dependent
1114 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001115 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001116 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001117 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001118 variables:
1119 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King14f2dba2021-10-15 13:53:17 -04001120
Brad Kingeb93e1f2023-03-20 11:01:30 -04001121t:windows-clang16.0-cl-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001122 extends:
1123 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001124 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001125 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001126 - .cmake_junit_artifacts
1127 - .run_dependent
1128 dependencies:
1129 - t:windows-vs2022-x64-ninja
1130 needs:
1131 - t:windows-vs2022-x64-ninja
1132 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001133 CMAKE_CI_BUILD_NAME: windows_clang16.0_cl_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001134 CMAKE_CI_JOB_NIGHTLY: "true"
1135
Brad Kingeb93e1f2023-03-20 11:01:30 -04001136t:windows-clang16.0-cl-nmake:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001137 extends:
1138 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001139 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001140 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001141 - .cmake_junit_artifacts
1142 - .run_dependent
1143 dependencies:
1144 - t:windows-vs2022-x64-ninja
1145 needs:
1146 - t:windows-vs2022-x64-ninja
1147 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001148 CMAKE_CI_BUILD_NAME: windows_clang16.0_cl_nmake
Brad Kingc1f4bd72022-02-02 15:53:23 -05001149 CMAKE_CI_JOB_NIGHTLY: "true"
1150
Brad Kingeb93e1f2023-03-20 11:01:30 -04001151t:windows-clang16.0-gnu-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001152 extends:
1153 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001154 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001155 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001156 - .cmake_junit_artifacts
1157 - .run_dependent
1158 dependencies:
1159 - t:windows-vs2022-x64-ninja
1160 needs:
1161 - t:windows-vs2022-x64-ninja
1162 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001163 CMAKE_CI_BUILD_NAME: windows_clang16.0_gnu_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001164 CMAKE_CI_JOB_NIGHTLY: "true"
1165
Brad Kingeb93e1f2023-03-20 11:01:30 -04001166t:windows-clang16.0-gnu-nmake:
Brad King6bda9402022-02-07 19:26:04 -05001167 extends:
1168 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001169 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001170 - .windows_x86_64_tags_concurrent
Brad King6bda9402022-02-07 19:26:04 -05001171 - .cmake_junit_artifacts
1172 - .run_dependent
1173 dependencies:
1174 - t:windows-vs2022-x64-ninja
1175 needs:
1176 - t:windows-vs2022-x64-ninja
1177 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001178 CMAKE_CI_BUILD_NAME: windows_clang16.0_gnu_nmake
Brad King6bda9402022-02-07 19:26:04 -05001179 CMAKE_CI_JOB_NIGHTLY: "true"
1180
Brad King01c58da2022-10-24 16:53:54 -04001181t:mingw_osdn_io-mingw_makefiles:
1182 extends:
1183 - .mingw_osdn_io_mingw_makefiles
1184 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001185 - .windows_x86_64_tags_concurrent
Brad King01c58da2022-10-24 16:53:54 -04001186 - .cmake_junit_artifacts
1187 - .run_dependent
1188 dependencies:
1189 - t:windows-vs2022-x64-ninja
1190 needs:
1191 - t:windows-vs2022-x64-ninja
1192 variables:
1193 CMAKE_CI_JOB_NIGHTLY: "true"
1194
Brad King36242952022-11-02 14:16:41 -04001195t:mingw_osdn_io-msys_makefiles:
1196 extends:
1197 - .mingw_osdn_io_msys_makefiles
1198 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001199 - .windows_x86_64_tags_concurrent
Brad King36242952022-11-02 14:16:41 -04001200 - .cmake_junit_artifacts
1201 - .run_dependent
1202 dependencies:
1203 - t:windows-vs2022-x64-ninja
1204 needs:
1205 - t:windows-vs2022-x64-ninja
1206 variables:
1207 CMAKE_CI_JOB_NIGHTLY: "true"
1208
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001209t:windows-msvc-v71-nmake:
Brad King11903f12021-11-01 17:30:59 -04001210 extends:
1211 - .windows_msvc_v71_nmake
Brad King8af9a522023-04-05 10:40:16 -04001212 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001213 - .windows_x86_64_tags_concurrent
Brad King11903f12021-11-01 17:30:59 -04001214 - .cmake_junit_artifacts
1215 - .run_dependent
1216 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001217 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001218 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001219 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001220 variables:
1221 CMAKE_CI_JOB_NIGHTLY: "true"
1222
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001223t:windows-openwatcom1.9:
Brad King14f2dba2021-10-15 13:53:17 -04001224 extends:
1225 - .windows_openwatcom1.9
Brad King430aa372023-04-05 10:38:06 -04001226 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001227 - .windows_x86_64_tags_concurrent
Brad King14f2dba2021-10-15 13:53:17 -04001228 - .cmake_junit_artifacts
1229 - .run_dependent
1230 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001231 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001232 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001233 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001234 variables:
1235 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King4c7c66d2022-05-19 13:40:22 -04001236
Brad King09c1b1d2022-11-11 12:03:23 -05001237# Windows arm64 jobs
1238
1239b:windows-arm64-vs2022-ninja:
1240 extends:
1241 - .windows_arm64_vs2022_ninja
1242 - .cmake_build_windows
1243 - .cmake_build_artifacts
1244 - .windows_arm64_tags_nonconcurrent_vs2022
1245 - .run_manually
1246 variables:
1247 CMAKE_CI_JOB_NIGHTLY: "true"
1248
1249t:windows-arm64-vs2022-ninja:
1250 extends:
1251 - .windows_arm64_vs2022_ninja
1252 - .cmake_test_windows
1253 - .windows_arm64_tags_nonconcurrent_vs2022
1254 - .cmake_test_artifacts
1255 - .run_dependent
1256 dependencies:
1257 - b:windows-arm64-vs2022-ninja
1258 needs:
1259 - b:windows-arm64-vs2022-ninja
1260 variables:
1261 CMAKE_CI_JOB_NIGHTLY: "true"
1262
1263t:windows-arm64-vs2022:
1264 extends:
1265 - .windows_arm64_vs2022
1266 - .cmake_test_windows_external
1267 - .windows_arm64_tags_concurrent_vs2022
1268 - .cmake_junit_artifacts
1269 - .run_dependent
1270 dependencies:
1271 - t:windows-arm64-vs2022-ninja
1272 needs:
1273 - t:windows-arm64-vs2022-ninja
1274 variables:
1275 CMAKE_CI_JOB_NIGHTLY: "true"
1276
1277# Windows package jobs
1278
Brad King4c7c66d2022-05-19 13:40:22 -04001279b:windows-x86_64-package:
1280 extends:
1281 - .windows_x86_64_package
1282 - .cmake_build_windows
Brad King4c7c66d2022-05-19 13:40:22 -04001283 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001284 - .windows_x86_64_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001285 - .run_only_for_package
1286 dependencies:
Brad King09292212023-02-28 09:33:45 -05001287 - p:doc-package
Brad King4c7c66d2022-05-19 13:40:22 -04001288 needs:
Brad King09292212023-02-28 09:33:45 -05001289 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001290 variables:
1291 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
Brad King4c7c66d2022-05-19 13:40:22 -04001292
1293u:windows-x86_64-package:
1294 extends:
1295 - .rsync_upload_package
1296 - .run_only_for_package
1297 dependencies:
Brad King09292212023-02-28 09:33:45 -05001298 - b:windows-x86_64-package
Brad King4c7c66d2022-05-19 13:40:22 -04001299 needs:
Brad King09292212023-02-28 09:33:45 -05001300 - b:windows-x86_64-package
Brad King4c7c66d2022-05-19 13:40:22 -04001301
1302b:windows-i386-package:
1303 extends:
1304 - .windows_i386_package
1305 - .cmake_build_windows
Brad King4c7c66d2022-05-19 13:40:22 -04001306 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001307 - .windows_x86_64_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001308 - .run_only_for_package
1309 dependencies:
Brad King09292212023-02-28 09:33:45 -05001310 - p:doc-package
Brad King4c7c66d2022-05-19 13:40:22 -04001311 needs:
Brad King09292212023-02-28 09:33:45 -05001312 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001313 variables:
1314 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
Brad King4c7c66d2022-05-19 13:40:22 -04001315
1316u:windows-i386-package:
1317 extends:
1318 - .rsync_upload_package
1319 - .run_only_for_package
1320 dependencies:
Brad King09292212023-02-28 09:33:45 -05001321 - b:windows-i386-package
Brad King4c7c66d2022-05-19 13:40:22 -04001322 needs:
Brad King09292212023-02-28 09:33:45 -05001323 - b:windows-i386-package
Brad King7a211732022-06-13 12:46:28 -04001324
1325b:windows-arm64-package:
1326 extends:
1327 - .windows_arm64_package
1328 - .cmake_build_windows
Brad King24099112022-06-14 14:21:03 -04001329 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001330 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
Brad King24099112022-06-14 14:21:03 -04001331 - .run_only_for_package
1332 dependencies:
Brad King09292212023-02-28 09:33:45 -05001333 - p:doc-package
Brad King24099112022-06-14 14:21:03 -04001334 needs:
Brad King09292212023-02-28 09:33:45 -05001335 - p:doc-package
Brad King24099112022-06-14 14:21:03 -04001336 variables:
1337 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1338
1339u:windows-arm64-package:
1340 extends:
1341 - .rsync_upload_package
1342 - .run_only_for_package
1343 dependencies:
Brad King09292212023-02-28 09:33:45 -05001344 - b:windows-arm64-package
Brad King24099112022-06-14 14:21:03 -04001345 needs:
Brad King09292212023-02-28 09:33:45 -05001346 - b:windows-arm64-package