blob: 6e0d01a8f1aa8edda7001bee00a2a0cba6442de2 [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 Kingbdaa9e12023-05-22 12:50:13 -040058 - .fedora38_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 Kingbdaa9e12023-05-22 12:50:13 -0400106l:tidy-fedora38:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400107 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400108 - .fedora38_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 Kingbdaa9e12023-05-22 12:50:13 -0400113l:sphinx-fedora38:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400114 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400115 - .fedora38_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 Kingbdaa9e12023-05-22 12:50:13 -0400124l:clang-analyzer-fedora38:
Brad Kingda14f4e2021-06-03 12:00:47 -0400125 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400126 - .fedora38_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 Kingbdaa9e12023-05-22 12:50:13 -0400198t:fedora38-ninja-clang:
Brad King99370e92022-11-16 13:59:44 -0500199 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400200 - .fedora38_ninja_clang
Brad King99370e92022-11-16 13:59:44 -0500201 - .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
Brad King1689e0a2023-05-22 13:41:30 -0400208t:fedora38-ninja-multi-clang:
209 extends:
210 - .fedora38_ninja_multi_clang
211 - .cmake_test_linux_release
212 - .linux_x86_64_tags
213 - .run_dependent
214 - .needs_centos6_x86_64
215 variables:
216 CMAKE_CI_JOB_NIGHTLY: "true"
217
Brad Kingbdaa9e12023-05-22 12:50:13 -0400218t:fedora38-makefiles-clang:
Brad King99370e92022-11-16 13:59:44 -0500219 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400220 - .fedora38_makefiles_clang
Brad King99370e92022-11-16 13:59:44 -0500221 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500222 - .linux_x86_64_tags
Brad King99370e92022-11-16 13:59:44 -0500223 - .run_dependent
224 - .needs_centos6_x86_64
225 variables:
226 CMAKE_CI_JOB_NIGHTLY: "true"
227
Brad Kingbdaa9e12023-05-22 12:50:13 -0400228t:fedora38-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400229 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400230 - .fedora38_makefiles
Brad King616bf0d2021-01-26 16:08:11 -0500231 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500232 - .linux_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400233 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400234 - .needs_centos6_x86_64
Ben Boeckel26b4cbc2020-06-11 11:00:30 -0400235
Brad Kingbdaa9e12023-05-22 12:50:13 -0400236t:fedora38-makefiles-nospace:
Brad King369725f2021-06-10 10:02:06 -0400237 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400238 - .fedora38_makefiles
Brad King369725f2021-06-10 10:02:06 -0400239 - .cmake_test_linux_release
Brad Kingc212c7d2022-11-30 13:08:18 -0500240 - .linux_x86_64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400241 - .cmake_junit_artifacts
Brad King369725f2021-06-10 10:02:06 -0400242 - .run_dependent
243 - .needs_centos6_x86_64
244 variables:
245 GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
Brad Kingbdaa9e12023-05-22 12:50:13 -0400246 CMAKE_CI_BUILD_NAME: fedora38_makefiles_nospace
Brad King369725f2021-06-10 10:02:06 -0400247 CMAKE_CI_JOB_NIGHTLY: "true"
248
Brad King12d032b2022-12-06 10:56:16 -0500249t:nvhpc22.11-ninja:
Brad King16a5c362022-11-21 17:28:19 -0500250 extends:
251 - .nvhpc_ninja
252 - .cmake_test_linux_release
Brad Kingebbc3a82022-11-30 11:17:24 -0500253 - .linux_x86_64_v3_tags_cuda
Brad King16a5c362022-11-21 17:28:19 -0500254 - .run_dependent
255 - .needs_centos6_x86_64
256 variables:
257 CMAKE_CI_JOB_NIGHTLY: "true"
258
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500259t:cuda9.2-nvidia:
Brad King6b0b6ef2021-06-30 11:14:12 -0400260 extends:
261 - .cuda9.2_nvidia
262 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500263 - .linux_x86_64_tags_cuda
Brad King6b0b6ef2021-06-30 11:14:12 -0400264 - .run_dependent
265 - .needs_centos6_x86_64
266 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500267 CMAKE_CI_NO_MR: "true"
Brad King6b0b6ef2021-06-30 11:14:12 -0400268
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500269t:cuda10.2-nvidia:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400270 extends:
271 - .cuda10.2_nvidia
Brad King616bf0d2021-01-26 16:08:11 -0500272 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500273 - .linux_x86_64_tags_cuda
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400274 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400275 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400276 - .needs_centos6_x86_64
Ben Boeckel2e7cefe2020-06-11 11:16:55 -0400277
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500278t:cuda10.2-clang:
Brad Kingf7af01e2021-06-16 14:22:48 -0400279 extends:
280 - .cuda10.2_clang
281 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500282 - .linux_x86_64_tags_cuda
Brad Kingf7af01e2021-06-16 14:22:48 -0400283 - .run_dependent
284 - .needs_centos6_x86_64
285 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500286 CMAKE_CI_NO_MR: "true"
Brad Kingf7af01e2021-06-16 14:22:48 -0400287
Brad King1f601752022-02-28 17:55:11 -0500288t:cuda11.6-nvidia:
289 extends:
290 - .cuda11.6_nvidia
291 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500292 - .linux_x86_64_tags_cuda
Brad King1f601752022-02-28 17:55:11 -0500293 - .cmake_junit_artifacts
294 - .run_dependent
295 - .needs_centos6_x86_64
296
297t:cuda11.6-clang:
298 extends:
299 - .cuda11.6_clang
300 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500301 - .linux_x86_64_tags_cuda
Brad King1f601752022-02-28 17:55:11 -0500302 - .run_dependent
303 - .needs_centos6_x86_64
304 variables:
305 CMAKE_CI_NO_MR: "true"
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400306
Robert Maynard004f9542022-12-02 09:32:33 -0500307t:cuda11.8-minimal-ninja:
308 extends:
309 - .cuda11.8_minimal_nvidia
310 - .cmake_test_linux_release
311 - .linux_x86_64_tags_cuda
312 - .run_dependent
313 - .needs_centos6_x86_64
314 variables:
315 CMAKE_CI_NO_MR: "true"
316
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500317t:hip4.2-radeon:
Brad King71ab2402021-07-09 13:39:52 -0400318 extends:
319 - .hip4.2_radeon
320 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500321 - .linux_x86_64_tags_radeon
Brad King71ab2402021-07-09 13:39:52 -0400322 - .run_dependent
323 - .needs_centos6_x86_64
324 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500325 CMAKE_CI_NO_MR: "true"
Brad King71ab2402021-07-09 13:39:52 -0400326
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400327t:linux-gcc-cxx-modules-ninja:
328 extends:
329 - .gcc_cxx_modules_ninja
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
337t:linux-gcc-cxx-modules-ninja-multi:
338 extends:
339 - .gcc_cxx_modules_ninja_multi
340 - .cmake_test_linux_release
Brad Kinge8c6e062022-11-30 11:26:34 -0500341 - .linux_x86_64_tags
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400342 - .run_dependent
343 - .needs_centos6_x86_64
344 variables:
345 CMAKE_CI_JOB_NIGHTLY: "true"
346
Brad Kingbdaa9e12023-05-22 12:50:13 -0400347b:fedora38-ninja:
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400348 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400349 - .fedora38_ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400350 - .cmake_build_linux
351 - .cmake_build_artifacts
Brad Kingc212c7d2022-11-30 13:08:18 -0500352 - .linux_x86_64_tags
Ben Boeckel2b4523c2020-06-12 11:03:51 -0400353 - .run_manually
Brad Kingbba3d652022-03-02 13:53:55 -0500354 variables:
355 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400356
Brad Kingb88f7aa2022-03-02 09:16:18 -0500357b:debian10-makefiles-inplace:
358 extends:
359 - .debian10_makefiles_inplace
360 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500361 - .linux_x86_64_tags
Brad Kingb88f7aa2022-03-02 09:16:18 -0500362 - .run_manually
363 variables:
364 CMAKE_CI_JOB_NIGHTLY: "true"
365
Brad Kingb55152e2022-08-18 10:05:19 -0400366b:debian10-extdeps:
367 extends:
368 - .debian10_extdeps
369 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500370 - .linux_x86_64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400371 - .run_manually
372 variables:
373 CMAKE_CI_JOB_NIGHTLY: "true"
374
375b:debian10-aarch64-extdeps:
376 extends:
377 - .debian10_aarch64_extdeps
378 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500379 - .linux_aarch64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400380 - .run_manually
381 variables:
382 CMAKE_CI_JOB_NIGHTLY: "true"
383
Brad Kingbdaa9e12023-05-22 12:50:13 -0400384b:fedora38-extdeps:
Brad Kingb55152e2022-08-18 10:05:19 -0400385 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400386 - .fedora38_extdeps
Brad Kingb55152e2022-08-18 10:05:19 -0400387 - .cmake_build_linux_standalone
Brad Kinge8c6e062022-11-30 11:26:34 -0500388 - .linux_x86_64_tags
Brad Kingb55152e2022-08-18 10:05:19 -0400389 - .run_manually
390 variables:
391 CMAKE_CI_JOB_NIGHTLY: "true"
392
Brad Kingbdaa9e12023-05-22 12:50:13 -0400393t:fedora38-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400394 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400395 - .fedora38_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400396 - .cmake_test_linux
Brad Kinge8c6e062022-11-30 11:26:34 -0500397 - .linux_x86_64_tags_x11
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400398 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400399 - .run_dependent
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400400 dependencies:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400401 - b:fedora38-ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400402 needs:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400403 - b:fedora38-ninja
Brad Kingbba3d652022-03-02 13:53:55 -0500404 variables:
405 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400406
Brad Kingbdaa9e12023-05-22 12:50:13 -0400407t:fedora38-ninja-multi:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400408 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400409 - .fedora38_ninja_multi
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400410 - .cmake_test_linux_external
Brad Kingc212c7d2022-11-30 13:08:18 -0500411 - .linux_x86_64_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400412 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400413 - .run_dependent
Ben Boeckele1b2c012020-06-01 06:52:43 -0400414 dependencies:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400415 - t:fedora38-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400416 needs:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400417 - t:fedora38-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400418
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500419t:intel2016-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400420 extends:
421 - .cmake_test_linux_intelclassic_makefiles
422 variables:
423 CMAKE_CI_BUILD_NAME: intel2016_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400424 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-el7
Brad Kingc0768332021-03-15 13:37:23 -0400425
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500426t:intel2016u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400427 extends:
428 - .cmake_test_linux_intelclassic_makefiles
429 variables:
430 CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400431 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400432
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500433t:intel2016u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400434 extends:
435 - .cmake_test_linux_intelclassic_makefiles
436 variables:
437 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400438 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400439
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500440t:intel2017-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400441 extends:
442 - .cmake_test_linux_intelclassic_makefiles
443 variables:
444 CMAKE_CI_BUILD_NAME: intel2017_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400445 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-el7
Brad Kingc0768332021-03-15 13:37:23 -0400446
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500447t:intel2017u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400448 extends:
449 - .cmake_test_linux_intelclassic_makefiles
450 variables:
451 CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400452 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400453
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500454t:intel2017u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400455 extends:
456 - .cmake_test_linux_intelclassic_makefiles
457 variables:
458 CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400459 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400460
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500461t:intel2017u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400462 extends:
463 - .cmake_test_linux_intelclassic_makefiles
464 variables:
465 CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400466 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400467
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500468t:intel2017u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400469 extends:
470 - .cmake_test_linux_intelclassic_makefiles
471 variables:
472 CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400473 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400474
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500475t:intel2017u5-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400476 extends:
477 - .cmake_test_linux_intelclassic_makefiles
478 variables:
479 CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400480 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-el7
Brad Kingc0768332021-03-15 13:37:23 -0400481
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500482t:intel2017u6-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400483 extends:
484 - .cmake_test_linux_intelclassic_makefiles
485 variables:
486 CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400487 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-el7
Brad Kingc0768332021-03-15 13:37:23 -0400488
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500489t:intel2017u7-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400490 extends:
491 - .cmake_test_linux_intelclassic_makefiles
492 variables:
493 CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400494 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-el7
Brad Kingc0768332021-03-15 13:37:23 -0400495
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500496t:intel2017u8-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400497 extends:
498 - .cmake_test_linux_intelclassic_makefiles
499 variables:
500 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400501 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
Brad Kingc0768332021-03-15 13:37:23 -0400502
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500503t:intel2018-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400504 extends:
505 - .cmake_test_linux_intelclassic_makefiles
506 variables:
507 CMAKE_CI_BUILD_NAME: intel2018_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400508 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-el7
Brad Kingc0768332021-03-15 13:37:23 -0400509
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500510t:intel2018u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400511 extends:
512 - .cmake_test_linux_intelclassic_makefiles
513 variables:
514 CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400515 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400516
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500517t:intel2018u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400518 extends:
519 - .cmake_test_linux_intelclassic_makefiles
520 variables:
521 CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400522 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400523
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500524t:intel2018u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400525 extends:
526 - .cmake_test_linux_intelclassic_makefiles
527 variables:
528 CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400529 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400530
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500531t:intel2018u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400532 extends:
533 - .cmake_test_linux_intelclassic_makefiles
534 variables:
535 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400536 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400537
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500538t:intel2019-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400539 extends:
540 - .cmake_test_linux_intelclassic_makefiles
541 variables:
542 CMAKE_CI_BUILD_NAME: intel2019_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400543 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-el7
Brad Kingc0768332021-03-15 13:37:23 -0400544
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500545t:intel2019u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400546 extends:
547 - .cmake_test_linux_intelclassic_makefiles
548 variables:
549 CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400550 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400551
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500552t:intel2019u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400553 extends:
554 - .cmake_test_linux_intelclassic_makefiles
555 variables:
556 CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400557 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400558
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500559t:intel2019u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400560 extends:
561 - .cmake_test_linux_intelclassic_makefiles
562 variables:
563 CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400564 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400565
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500566t:intel2019u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400567 extends:
568 - .cmake_test_linux_intelclassic_makefiles
569 variables:
570 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400571 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400572
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500573t:intel2020-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400574 extends:
575 - .cmake_test_linux_intelclassic_makefiles
576 variables:
577 CMAKE_CI_BUILD_NAME: intel2020_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400578 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-el8
Brad Kingc0768332021-03-15 13:37:23 -0400579
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500580t:intel2020u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400581 extends:
582 - .cmake_test_linux_intelclassic_makefiles
583 variables:
584 CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400585 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400586
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500587t:intel2020u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400588 extends:
589 - .cmake_test_linux_intelclassic_makefiles
590 variables:
591 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400592 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
Brad Kingc0768332021-03-15 13:37:23 -0400593
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500594t:intel2021.1.1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400595 extends:
596 - .cmake_test_linux_intelclassic_makefiles
597 variables:
598 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400599 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad Kingc0768332021-03-15 13:37:23 -0400600
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500601t:intel2021.1.2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400602 extends:
603 - .cmake_test_linux_intelclassic_makefiles
604 variables:
605 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400606 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400607
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500608t:intel2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400609 extends:
610 - .cmake_test_linux_intelclassic_makefiles
611 variables:
612 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
613 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
614
Brad Kingce8d4712022-02-07 19:32:33 -0500615t:intel2021.3.0-makefiles:
616 extends:
617 - .cmake_test_linux_intelclassic_makefiles
618 variables:
619 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
620 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
621
Brad King6675fdd2022-02-07 19:33:00 -0500622t:intel2021.4.0-makefiles:
623 extends:
624 - .cmake_test_linux_intelclassic_makefiles
625 variables:
626 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
627 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
628
Brad King3fe20db2022-02-07 19:33:09 -0500629t:intel2021.5.0-makefiles:
630 extends:
631 - .cmake_test_linux_intelclassic_makefiles
632 variables:
633 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
634 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
635
Brad Kingcb3feb12022-05-16 17:26:23 -0400636t:intel2021.6.0-makefiles:
637 extends:
638 - .cmake_test_linux_intelclassic_makefiles
639 variables:
640 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
641 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
642
Brad Kingf391c1c2022-10-03 16:36:24 -0400643t:intel2021.7.0-makefiles:
644 extends:
645 - .cmake_test_linux_intelclassic_makefiles
646 variables:
647 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
648 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
649
Brad Kinge6716922023-01-27 16:07:25 -0500650t:intel2021.8.0-makefiles:
651 extends:
652 - .cmake_test_linux_intelclassic_makefiles
653 variables:
654 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
655 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
656
Brad King710d6512023-04-26 10:34:19 -0400657t:intel2021.9.0-makefiles:
658 extends:
659 - .cmake_test_linux_intelclassic_makefiles
660 variables:
661 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
662 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
663
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500664t:oneapi2021.1.1-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400665 extends:
666 - .cmake_test_linux_inteloneapi_makefiles
667 variables:
668 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400669 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad King1610c0f2021-03-15 14:52:25 -0400670
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500671t:oneapi2021.1.2-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400672 extends:
673 - .cmake_test_linux_inteloneapi_makefiles
674 variables:
675 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400676 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad King1610c0f2021-03-15 14:52:25 -0400677
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500678t:oneapi2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400679 extends:
680 - .cmake_test_linux_inteloneapi_makefiles
681 variables:
682 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
683 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
684
Brad Kingce8d4712022-02-07 19:32:33 -0500685t:oneapi2021.3.0-makefiles:
686 extends:
687 - .cmake_test_linux_inteloneapi_makefiles
688 variables:
689 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
690 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
691
Brad King6675fdd2022-02-07 19:33:00 -0500692t:oneapi2021.4.0-makefiles:
693 extends:
694 - .cmake_test_linux_inteloneapi_makefiles
695 variables:
696 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
697 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
698
Brad King3fe20db2022-02-07 19:33:09 -0500699t:oneapi2022.0.2-makefiles:
700 extends:
701 - .cmake_test_linux_inteloneapi_makefiles
702 variables:
703 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
704 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
705
Brad Kingcb3feb12022-05-16 17:26:23 -0400706t:oneapi2022.1.0-makefiles:
707 extends:
708 - .cmake_test_linux_inteloneapi_makefiles
709 variables:
710 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
711 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
712
Brad Kingf391c1c2022-10-03 16:36:24 -0400713t:oneapi2022.2.0-makefiles:
714 extends:
715 - .cmake_test_linux_inteloneapi_makefiles
716 variables:
717 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
718 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
719
Brad Kinge6716922023-01-27 16:07:25 -0500720t:oneapi2023.0.0-makefiles:
721 extends:
722 - .cmake_test_linux_inteloneapi_makefiles
723 variables:
724 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
725 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
726
Brad King710d6512023-04-26 10:34:19 -0400727t:oneapi2023.1.0-makefiles:
728 extends:
729 - .cmake_test_linux_inteloneapi_makefiles
730 variables:
731 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
732 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
733
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500734b:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400735 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500736 - .linux_package
737 - .linux_release_x86_64
738 - .cmake_build_linux_release
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400739 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500740 - .linux_x86_64_tags
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400741 - .run_only_for_package
742 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500743 - p:doc-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400744 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500745 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400746 variables:
747 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400748
Brad King345908b2022-02-03 09:16:07 -0500749u:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400750 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400751 - .rsync_upload_package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400752 - .run_only_for_package
753 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500754 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400755 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500756 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400757
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500758b:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800759 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500760 - .linux_package
761 - .linux_release_aarch64
762 - .cmake_build_linux_release
Hi Keyfe1bd152020-11-25 23:20:49 +0800763 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500764 - .linux_aarch64_tags
Hi Keyfe1bd152020-11-25 23:20:49 +0800765 - .run_only_for_package
766 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500767 - p:doc-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800768 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500769 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400770 variables:
771 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
Hi Keyfe1bd152020-11-25 23:20:49 +0800772
Brad King345908b2022-02-03 09:16:07 -0500773u:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800774 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400775 - .rsync_upload_package
Hi Keyfe1bd152020-11-25 23:20:49 +0800776 - .run_only_for_package
777 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500778 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800779 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500780 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800781
Brad King20bc2092021-06-07 14:30:08 -0400782## Sanitizer builds
783
Brad Kingbdaa9e12023-05-22 12:50:13 -0400784b:fedora38-asan:
Brad King20bc2092021-06-07 14:30:08 -0400785 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400786 - .fedora38_asan
Brad King20bc2092021-06-07 14:30:08 -0400787 - .cmake_build_linux
788 - .cmake_build_artifacts
Brad Kingc212c7d2022-11-30 13:08:18 -0500789 - .linux_x86_64_tags
Brad King20bc2092021-06-07 14:30:08 -0400790 - .run_manually
791 variables:
792 CMAKE_CI_JOB_NIGHTLY: "true"
793
Brad Kingbdaa9e12023-05-22 12:50:13 -0400794t:fedora38-asan:
Brad King20bc2092021-06-07 14:30:08 -0400795 extends:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400796 - .fedora38_asan
Brad King20bc2092021-06-07 14:30:08 -0400797 - .cmake_memcheck_linux
Brad Kingc212c7d2022-11-30 13:08:18 -0500798 - .linux_x86_64_tags
Brad King915ef422021-10-06 15:40:59 -0400799 - .run_dependent
Brad King20bc2092021-06-07 14:30:08 -0400800 dependencies:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400801 - b:fedora38-asan
Brad King20bc2092021-06-07 14:30:08 -0400802 needs:
Brad Kingbdaa9e12023-05-22 12:50:13 -0400803 - b:fedora38-asan
Brad King20bc2092021-06-07 14:30:08 -0400804 variables:
805 CMAKE_CI_JOB_NIGHTLY: "true"
806
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400807# macOS builds
808
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500809b:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400810 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500811 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400812 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400813 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500814 - .macos_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400815 - .run_manually
Brad King6cf026a2022-11-15 09:20:25 -0500816 variables:
Brad King03af1c52023-05-08 18:07:20 -0400817 CMAKE_CI_NO_MR: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400818
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500819b:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400820 extends:
Brad King397ced92021-02-19 12:54:59 -0500821 - .macos_arm64_ninja
822 - .cmake_build_macos
823 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500824 - .macos_arm64_tags
Brad King397ced92021-02-19 12:54:59 -0500825 - .run_manually
826 variables:
Brad King03af1c52023-05-08 18:07:20 -0400827 CMAKE_CI_JOB_CONTINUOUS: "true"
Brad King397ced92021-02-19 12:54:59 -0500828
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500829t:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400830 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500831 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400832 - .cmake_test_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400833 - .cmake_test_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500834 - .macos_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400835 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400836 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500837 - b:macos-x86_64-ninja
Ben Boeckel02c56b72020-05-14 14:36:04 -0400838 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500839 - b:macos-x86_64-ninja
Brad Kingb5a59252021-10-06 13:23:18 -0400840 variables:
Brad King03af1c52023-05-08 18:07:20 -0400841 CMAKE_CI_NO_MR: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400842
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500843t:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400844 extends:
Brad King397ced92021-02-19 12:54:59 -0500845 - .macos_arm64_ninja
846 - .cmake_test_macos
847 - .cmake_test_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500848 - .macos_arm64_tags
Brad King397ced92021-02-19 12:54:59 -0500849 - .run_dependent
850 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500851 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500852 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500853 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500854 variables:
Brad King03af1c52023-05-08 18:07:20 -0400855 CMAKE_CI_JOB_CONTINUOUS: "true"
856 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Brad King397ced92021-02-19 12:54:59 -0500857
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500858b:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400859 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500860 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400861 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400862 - .cmake_build_artifacts
Brad Kingebbc3a82022-11-30 11:17:24 -0500863 - .macos_x86_64_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400864 - .run_manually
Ben Boeckel02c56b72020-05-14 14:36:04 -0400865
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500866t:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400867 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500868 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400869 - .cmake_test_macos
Brad Kingebbc3a82022-11-30 11:17:24 -0500870 - .macos_x86_64_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400871 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400872 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500873 - b:macos-x86_64-makefiles
Ben Boeckel02c56b72020-05-14 14:36:04 -0400874 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500875 - b:macos-x86_64-makefiles
Ben Boeckelb566f0b2020-05-20 09:38:52 -0400876
Brad King5210b982023-05-09 11:51:37 -0400877t:macos-arm64-ninja-multi:
Brad Kinge39acc22022-06-06 17:58:08 -0400878 extends:
Brad King5210b982023-05-09 11:51:37 -0400879 - .macos_arm64_ninja_multi
Brad Kinge39acc22022-06-06 17:58:08 -0400880 - .cmake_test_macos_external
Brad King5210b982023-05-09 11:51:37 -0400881 - .macos_arm64_tags_ext
Brad Kinge39acc22022-06-06 17:58:08 -0400882 - .cmake_junit_artifacts
883 - .run_dependent
884 dependencies:
Brad King5210b982023-05-09 11:51:37 -0400885 - t:macos-arm64-ninja
Brad Kinge39acc22022-06-06 17:58:08 -0400886 needs:
Brad King5210b982023-05-09 11:51:37 -0400887 - t:macos-arm64-ninja
Brad Kinge39acc22022-06-06 17:58:08 -0400888 variables:
889 CMAKE_CI_JOB_NIGHTLY: "true"
890
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500891t:macos-x86_64-xcode:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400892 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500893 - .macos_x86_64_xcode
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400894 - .cmake_test_macos_external
Brad Kinge8c6e062022-11-30 11:26:34 -0500895 - .macos_x86_64_tags_ext
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400896 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400897 - .run_dependent
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400898 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500899 - t:macos-x86_64-ninja
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400900 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500901 - t:macos-x86_64-ninja
Brad King03af1c52023-05-08 18:07:20 -0400902 variables:
903 CMAKE_CI_NO_MR: "true"
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400904
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500905t:macos-arm64-xcode:
Brad King397ced92021-02-19 12:54:59 -0500906 extends:
907 - .macos_arm64_xcode
908 - .cmake_test_macos_external
Brad Kinge8c6e062022-11-30 11:26:34 -0500909 - .macos_arm64_tags_ext
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400910 - .cmake_junit_artifacts
Brad King397ced92021-02-19 12:54:59 -0500911 - .run_dependent
912 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500913 - t:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500914 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500915 - t:macos-arm64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -0400916
Brad King557c3932023-02-21 10:15:45 -0500917t:macos-x86_64-ninja-ub:
918 extends:
919 - .macos_x86_64_ninja_ub
920 - .cmake_test_macos_external
921 - .macos_x86_64_tags_ext
922 - .cmake_junit_artifacts
923 - .run_dependent
924 dependencies:
925 - t:macos-x86_64-ninja
926 needs:
927 - t:macos-x86_64-ninja
928 variables:
929 CMAKE_CI_JOB_NIGHTLY: "true"
930
Brad King3a20a5f2023-05-09 11:19:50 -0400931t:macos-arm64-xcode-ub:
Brad King557c3932023-02-21 10:15:45 -0500932 extends:
Brad King3a20a5f2023-05-09 11:19:50 -0400933 - .macos_arm64_xcode_ub
Brad King557c3932023-02-21 10:15:45 -0500934 - .cmake_test_macos_external
Brad King3a20a5f2023-05-09 11:19:50 -0400935 - .macos_arm64_tags_ext
Brad King557c3932023-02-21 10:15:45 -0500936 - .cmake_junit_artifacts
937 - .run_dependent
938 dependencies:
Brad King3a20a5f2023-05-09 11:19:50 -0400939 - t:macos-arm64-ninja
Brad King557c3932023-02-21 10:15:45 -0500940 needs:
Brad King3a20a5f2023-05-09 11:19:50 -0400941 - t:macos-arm64-ninja
Brad King557c3932023-02-21 10:15:45 -0500942 variables:
943 CMAKE_CI_JOB_NIGHTLY: "true"
944
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500945b:macos-package:
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400946 extends:
947 - .macos_package
Brad Kingce2e8252023-02-28 10:15:24 -0500948 - .cmake_build_macos
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400949 - .cmake_release_artifacts
Brad King7eeca582023-05-04 14:29:09 -0400950 - .macos_arm64_tags_package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400951 - .run_only_for_package
952 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500953 - p:doc-package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400954 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500955 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400956 variables:
957 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400958
Brad King345908b2022-02-03 09:16:07 -0500959u:macos-package:
Ben Boeckel96712822020-09-16 15:23:52 -0400960 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400961 - .rsync_upload_package
Ben Boeckel96712822020-09-16 15:23:52 -0400962 - .run_only_for_package
963 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500964 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400965 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500966 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400967
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500968b:macos10.10-package:
Brad King64104252021-01-06 17:02:23 -0500969 extends:
970 - .macos10.10_package
Brad Kingce2e8252023-02-28 10:15:24 -0500971 - .cmake_build_macos
Brad King64104252021-01-06 17:02:23 -0500972 - .cmake_release_artifacts
Brad King7eeca582023-05-04 14:29:09 -0400973 - .macos_arm64_tags_package
Brad King64104252021-01-06 17:02:23 -0500974 - .run_only_for_package
975 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500976 - p:doc-package
Brad King64104252021-01-06 17:02:23 -0500977 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500978 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400979 variables:
980 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
Brad King64104252021-01-06 17:02:23 -0500981
Brad King345908b2022-02-03 09:16:07 -0500982u:macos10.10-package:
Brad Kingdbac5b62021-01-07 10:16:00 -0500983 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400984 - .rsync_upload_package
Brad Kingdbac5b62021-01-07 10:16:00 -0500985 - .run_only_for_package
986 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500987 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -0500988 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500989 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -0500990
Brad King09c1b1d2022-11-11 12:03:23 -0500991# Windows x86_64 jobs
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400992
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500993b:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400994 extends:
Brad Kingb63a8752021-11-11 12:11:17 -0500995 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400996 - .cmake_build_windows
997 - .cmake_build_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -0500998 - .windows_x86_64_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400999 - .run_manually
Ben Boeckel0866b922020-04-08 10:01:34 -04001000
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001001t:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001002 extends:
Brad Kingb63a8752021-11-11 12:11:17 -05001003 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001004 - .cmake_test_windows
Brad Kinge8c6e062022-11-30 11:26:34 -05001005 - .windows_x86_64_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001006 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -04001007 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -04001008 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001009 - b:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -04001010 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001011 - b:windows-vs2022-x64-ninja
Brad King3d4073b2021-11-12 13:22:29 -05001012 variables:
1013 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Ben Boeckel0866b922020-04-08 10:01:34 -04001014
Brad King3ed06402022-06-06 18:04:55 -04001015t:windows-vs2022-x64-ninja-multi:
1016 extends:
1017 - .windows_vs2022_x64_ninja_multi
1018 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001019 - .windows_x86_64_tags_concurrent_vs2022
Brad King3ed06402022-06-06 18:04:55 -04001020 - .cmake_junit_artifacts
1021 - .run_dependent
1022 dependencies:
1023 - t:windows-vs2022-x64-ninja
1024 needs:
1025 - t:windows-vs2022-x64-ninja
1026 variables:
1027 CMAKE_CI_JOB_NIGHTLY: "true"
1028
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001029t:windows-vs2022-x64:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001030 extends:
Brad Kingb63a8752021-11-11 12:11:17 -05001031 - .windows_vs2022_x64
Ben Boeckela1fe6ad2020-06-12 12:50:12 -04001032 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001033 - .windows_x86_64_tags_concurrent_vs2022
Ben Boeckelcb5c03e2021-05-01 14:05:18 -04001034 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -04001035 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -04001036 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001037 - t:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -04001038 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001039 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001040
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001041t:windows-vs2019-x64:
Brad Kinge731afd2021-11-12 10:55:18 -05001042 extends:
1043 - .windows_vs2019_x64
1044 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001045 - .windows_x86_64_tags_concurrent_vs2019
Brad Kinge731afd2021-11-12 10:55:18 -05001046 - .cmake_junit_artifacts
1047 - .run_dependent
1048 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001049 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -05001050 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001051 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -05001052 variables:
1053 CMAKE_CI_JOB_NIGHTLY: "true"
1054
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001055t:windows-vs2022-x64-nmake:
Brad Kingec68e3c2021-11-17 12:11:13 -05001056 extends:
1057 - .windows_vs2022_x64_nmake
Brad King35328232023-04-05 10:45:44 -04001058 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001059 - .windows_x86_64_tags_concurrent_vs2022
Brad Kingec68e3c2021-11-17 12:11:13 -05001060 - .cmake_junit_artifacts
1061 - .run_dependent
1062 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001063 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -05001064 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001065 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -05001066 variables:
1067 CMAKE_CI_JOB_NIGHTLY: "true"
1068
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001069t:windows-vs2022-x64-jom:
Brad King3b9975d2021-11-17 12:15:52 -05001070 extends:
1071 - .windows_vs2022_x64_jom
Brad King3f1a1ba2023-04-05 10:44:35 -04001072 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001073 - .windows_x86_64_tags_concurrent_vs2022
Brad King3b9975d2021-11-17 12:15:52 -05001074 - .cmake_junit_artifacts
1075 - .run_dependent
1076 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001077 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -05001078 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001079 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -05001080 variables:
1081 CMAKE_CI_JOB_NIGHTLY: "true"
1082
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001083t:windows-borland5.5:
Brad King45d02c92021-10-13 12:44:52 -04001084 extends:
1085 - .windows_borland5.5
Brad Kinge2cf20e2023-04-05 10:43:03 -04001086 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001087 - .windows_x86_64_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -04001088 - .cmake_junit_artifacts
1089 - .run_dependent
1090 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001091 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001092 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001093 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001094 variables:
1095 CMAKE_CI_JOB_NIGHTLY: "true"
1096
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001097t:windows-borland5.8:
Brad King45d02c92021-10-13 12:44:52 -04001098 extends:
1099 - .windows_borland5.8
Brad Kinge2cf20e2023-04-05 10:43:03 -04001100 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001101 - .windows_x86_64_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -04001102 - .cmake_junit_artifacts
1103 - .run_dependent
1104 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001105 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001106 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001107 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001108 variables:
1109 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King14f2dba2021-10-15 13:53:17 -04001110
Brad Kingeb93e1f2023-03-20 11:01:30 -04001111t:windows-clang16.0-cl-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001112 extends:
1113 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001114 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001115 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001116 - .cmake_junit_artifacts
1117 - .run_dependent
1118 dependencies:
1119 - t:windows-vs2022-x64-ninja
1120 needs:
1121 - t:windows-vs2022-x64-ninja
1122 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001123 CMAKE_CI_BUILD_NAME: windows_clang16.0_cl_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001124 CMAKE_CI_JOB_NIGHTLY: "true"
1125
Brad Kingeb93e1f2023-03-20 11:01:30 -04001126t:windows-clang16.0-cl-nmake:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001127 extends:
1128 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001129 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001130 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001131 - .cmake_junit_artifacts
1132 - .run_dependent
1133 dependencies:
1134 - t:windows-vs2022-x64-ninja
1135 needs:
1136 - t:windows-vs2022-x64-ninja
1137 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001138 CMAKE_CI_BUILD_NAME: windows_clang16.0_cl_nmake
Brad Kingc1f4bd72022-02-02 15:53:23 -05001139 CMAKE_CI_JOB_NIGHTLY: "true"
1140
Brad Kingeb93e1f2023-03-20 11:01:30 -04001141t:windows-clang16.0-gnu-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001142 extends:
1143 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001144 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001145 - .windows_x86_64_tags_concurrent
Brad Kingc1f4bd72022-02-02 15:53:23 -05001146 - .cmake_junit_artifacts
1147 - .run_dependent
1148 dependencies:
1149 - t:windows-vs2022-x64-ninja
1150 needs:
1151 - t:windows-vs2022-x64-ninja
1152 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001153 CMAKE_CI_BUILD_NAME: windows_clang16.0_gnu_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001154 CMAKE_CI_JOB_NIGHTLY: "true"
1155
Brad Kingeb93e1f2023-03-20 11:01:30 -04001156t:windows-clang16.0-gnu-nmake:
Brad King6bda9402022-02-07 19:26:04 -05001157 extends:
1158 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001159 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001160 - .windows_x86_64_tags_concurrent
Brad King6bda9402022-02-07 19:26:04 -05001161 - .cmake_junit_artifacts
1162 - .run_dependent
1163 dependencies:
1164 - t:windows-vs2022-x64-ninja
1165 needs:
1166 - t:windows-vs2022-x64-ninja
1167 variables:
Brad Kingeb93e1f2023-03-20 11:01:30 -04001168 CMAKE_CI_BUILD_NAME: windows_clang16.0_gnu_nmake
Brad King6bda9402022-02-07 19:26:04 -05001169 CMAKE_CI_JOB_NIGHTLY: "true"
1170
Brad King195339e2023-05-01 14:02:07 -04001171t:windows-intel2021.9.0-ninja:
1172 extends:
1173 - .windows_intelclassic_ninja
1174 - .cmake_test_windows_external
1175 - .windows_x86_64_tags_concurrent
1176 - .cmake_junit_artifacts
1177 - .run_dependent
1178 dependencies:
1179 - t:windows-vs2022-x64-ninja
1180 needs:
1181 - t:windows-vs2022-x64-ninja
1182 variables:
1183 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1184 CMAKE_CI_JOB_NIGHTLY: "true"
1185
Brad King1b449732023-05-01 14:01:22 -04001186t:windows-oneapi2023.1.0-ninja:
1187 extends:
1188 - .windows_inteloneapi_ninja
1189 - .cmake_test_windows_external
1190 - .windows_x86_64_tags_concurrent
1191 - .cmake_junit_artifacts
1192 - .run_dependent
1193 dependencies:
1194 - t:windows-vs2022-x64-ninja
1195 needs:
1196 - t:windows-vs2022-x64-ninja
1197 variables:
1198 CMAKE_CI_BUILD_NAME: windows_oneapi2023.1.0_ninja
1199 CMAKE_CI_JOB_NIGHTLY: "true"
1200
Brad King01c58da2022-10-24 16:53:54 -04001201t:mingw_osdn_io-mingw_makefiles:
1202 extends:
1203 - .mingw_osdn_io_mingw_makefiles
1204 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001205 - .windows_x86_64_tags_concurrent
Brad King01c58da2022-10-24 16:53:54 -04001206 - .cmake_junit_artifacts
1207 - .run_dependent
1208 dependencies:
1209 - t:windows-vs2022-x64-ninja
1210 needs:
1211 - t:windows-vs2022-x64-ninja
1212 variables:
1213 CMAKE_CI_JOB_NIGHTLY: "true"
1214
Brad King36242952022-11-02 14:16:41 -04001215t:mingw_osdn_io-msys_makefiles:
1216 extends:
1217 - .mingw_osdn_io_msys_makefiles
1218 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001219 - .windows_x86_64_tags_concurrent
Brad King36242952022-11-02 14:16:41 -04001220 - .cmake_junit_artifacts
1221 - .run_dependent
1222 dependencies:
1223 - t:windows-vs2022-x64-ninja
1224 needs:
1225 - t:windows-vs2022-x64-ninja
1226 variables:
1227 CMAKE_CI_JOB_NIGHTLY: "true"
1228
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001229t:windows-msvc-v71-nmake:
Brad King11903f12021-11-01 17:30:59 -04001230 extends:
1231 - .windows_msvc_v71_nmake
Brad King8af9a522023-04-05 10:40:16 -04001232 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001233 - .windows_x86_64_tags_concurrent
Brad King11903f12021-11-01 17:30:59 -04001234 - .cmake_junit_artifacts
1235 - .run_dependent
1236 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001237 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001238 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001239 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001240 variables:
1241 CMAKE_CI_JOB_NIGHTLY: "true"
1242
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001243t:windows-openwatcom1.9:
Brad King14f2dba2021-10-15 13:53:17 -04001244 extends:
1245 - .windows_openwatcom1.9
Brad King430aa372023-04-05 10:38:06 -04001246 - .cmake_test_windows_external
Brad Kinge8c6e062022-11-30 11:26:34 -05001247 - .windows_x86_64_tags_concurrent
Brad King14f2dba2021-10-15 13:53:17 -04001248 - .cmake_junit_artifacts
1249 - .run_dependent
1250 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001251 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001252 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001253 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001254 variables:
1255 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King4c7c66d2022-05-19 13:40:22 -04001256
Brad King09c1b1d2022-11-11 12:03:23 -05001257# Windows arm64 jobs
1258
1259b:windows-arm64-vs2022-ninja:
1260 extends:
1261 - .windows_arm64_vs2022_ninja
1262 - .cmake_build_windows
1263 - .cmake_build_artifacts
1264 - .windows_arm64_tags_nonconcurrent_vs2022
1265 - .run_manually
1266 variables:
1267 CMAKE_CI_JOB_NIGHTLY: "true"
1268
1269t:windows-arm64-vs2022-ninja:
1270 extends:
1271 - .windows_arm64_vs2022_ninja
1272 - .cmake_test_windows
1273 - .windows_arm64_tags_nonconcurrent_vs2022
1274 - .cmake_test_artifacts
1275 - .run_dependent
1276 dependencies:
1277 - b:windows-arm64-vs2022-ninja
1278 needs:
1279 - b:windows-arm64-vs2022-ninja
1280 variables:
1281 CMAKE_CI_JOB_NIGHTLY: "true"
1282
1283t:windows-arm64-vs2022:
1284 extends:
1285 - .windows_arm64_vs2022
1286 - .cmake_test_windows_external
1287 - .windows_arm64_tags_concurrent_vs2022
1288 - .cmake_junit_artifacts
1289 - .run_dependent
1290 dependencies:
1291 - t:windows-arm64-vs2022-ninja
1292 needs:
1293 - t:windows-arm64-vs2022-ninja
1294 variables:
1295 CMAKE_CI_JOB_NIGHTLY: "true"
1296
1297# Windows package jobs
1298
Brad King4c7c66d2022-05-19 13:40:22 -04001299b:windows-x86_64-package:
1300 extends:
1301 - .windows_x86_64_package
1302 - .cmake_build_windows
Brad King4c7c66d2022-05-19 13:40:22 -04001303 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001304 - .windows_x86_64_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001305 - .run_only_for_package
1306 dependencies:
Brad King09292212023-02-28 09:33:45 -05001307 - p:doc-package
Brad King4c7c66d2022-05-19 13:40:22 -04001308 needs:
Brad King09292212023-02-28 09:33:45 -05001309 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001310 variables:
1311 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
Brad King4c7c66d2022-05-19 13:40:22 -04001312
1313u:windows-x86_64-package:
1314 extends:
1315 - .rsync_upload_package
1316 - .run_only_for_package
1317 dependencies:
Brad King09292212023-02-28 09:33:45 -05001318 - b:windows-x86_64-package
Brad King4c7c66d2022-05-19 13:40:22 -04001319 needs:
Brad King09292212023-02-28 09:33:45 -05001320 - b:windows-x86_64-package
Brad King4c7c66d2022-05-19 13:40:22 -04001321
1322b:windows-i386-package:
1323 extends:
1324 - .windows_i386_package
1325 - .cmake_build_windows
Brad King4c7c66d2022-05-19 13:40:22 -04001326 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001327 - .windows_x86_64_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001328 - .run_only_for_package
1329 dependencies:
Brad King09292212023-02-28 09:33:45 -05001330 - p:doc-package
Brad King4c7c66d2022-05-19 13:40:22 -04001331 needs:
Brad King09292212023-02-28 09:33:45 -05001332 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001333 variables:
1334 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
Brad King4c7c66d2022-05-19 13:40:22 -04001335
1336u:windows-i386-package:
1337 extends:
1338 - .rsync_upload_package
1339 - .run_only_for_package
1340 dependencies:
Brad King09292212023-02-28 09:33:45 -05001341 - b:windows-i386-package
Brad King4c7c66d2022-05-19 13:40:22 -04001342 needs:
Brad King09292212023-02-28 09:33:45 -05001343 - b:windows-i386-package
Brad King7a211732022-06-13 12:46:28 -04001344
1345b:windows-arm64-package:
1346 extends:
1347 - .windows_arm64_package
1348 - .cmake_build_windows
Brad King24099112022-06-14 14:21:03 -04001349 - .cmake_release_artifacts
Brad Kinge8c6e062022-11-30 11:26:34 -05001350 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
Brad King24099112022-06-14 14:21:03 -04001351 - .run_only_for_package
1352 dependencies:
Brad King09292212023-02-28 09:33:45 -05001353 - p:doc-package
Brad King24099112022-06-14 14:21:03 -04001354 needs:
Brad King09292212023-02-28 09:33:45 -05001355 - p:doc-package
Brad King24099112022-06-14 14:21:03 -04001356 variables:
1357 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1358
1359u:windows-arm64-package:
1360 extends:
1361 - .rsync_upload_package
1362 - .run_only_for_package
1363 dependencies:
Brad King09292212023-02-28 09:33:45 -05001364 - b:windows-arm64-package
Brad King24099112022-06-14 14:21:03 -04001365 needs:
Brad King09292212023-02-28 09:33:45 -05001366 - b:windows-arm64-package