blob: 707756e891e908f4bc178ccd807ce49f1c777bac [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
Brad King4c7c66d2022-05-19 13:40:22 -040019 - package
Ben Boeckel96712822020-09-16 15:23:52 -040020 - upload
Ben Boeckel0866b922020-04-08 10:01:34 -040021
Ben Boeckelfda8b792020-06-12 11:04:06 -040022################################################################################
23# Job declarations
24#
25# Each job must pull in each of the following keys:
26#
27# - a "base image"
28# - a build script
29# - tags for the jobs
30# - rules for when to run the job
31#
32# Additionally, jobs may also contain:
33#
34# - artifacts
35# - dependency/needs jobs for required jobs
36################################################################################
37
Ben Boeckelc0d8e422021-11-19 20:29:13 -050038# Job prefixes:
39# - `b:` build
Brad King4c7c66d2022-05-19 13:40:22 -040040# - `k:` package
Ben Boeckelc0d8e422021-11-19 20:29:13 -050041# - `l:` lint
42# - `p:` prep
43# - `t:` test
44# - `u:` upload
45
Brad King17decc42020-09-29 10:35:14 -040046# Prep jobs
47
Ben Boeckelc0d8e422021-11-19 20:29:13 -050048p:source-package:
Brad King45633a62020-09-29 10:42:07 -040049 extends:
50 - .linux_prep_source
51 - .cmake_prep_source_linux
52 - .linux_builder_tags
53 - .cmake_release_artifacts
54 - .run_only_for_package
Brad King6cef17b2022-06-01 12:28:29 -040055 variables:
56 CMAKE_CI_ARTIFACTS_NAME: "artifacts-source"
Brad King45633a62020-09-29 10:42:07 -040057
Ben Boeckelc0d8e422021-11-19 20:29:13 -050058p:doc-package:
Brad King17decc42020-09-29 10:35:14 -040059 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -040060 - .fedora36_sphinx_package
Brad King17decc42020-09-29 10:35:14 -040061 - .cmake_prep_doc_linux
62 - .linux_builder_tags_qt
63 - .cmake_doc_artifacts
64 - .run_only_for_package
65
Brad King345908b2022-02-03 09:16:07 -050066u:source-package:
Brad King448b4112020-09-29 10:45:29 -040067 extends:
Brad King3a9a9a32022-04-04 12:51:10 -040068 - .rsync_upload_package
Brad King448b4112020-09-29 10:45:29 -040069 - .run_only_for_package
70 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -050071 - p:source-package
Brad King448b4112020-09-29 10:45:29 -040072 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -050073 - p:source-package
Brad King448b4112020-09-29 10:45:29 -040074
Brad King354ae6f2021-05-06 14:27:48 -040075# Documentation builds
76
Brad Kinged00a292022-04-04 12:04:35 -040077b:cmake.org-help:
Brad King354ae6f2021-05-06 14:27:48 -040078 extends:
79 - .cmake_org_help
Brad Kinged00a292022-04-04 12:04:35 -040080 - .run_cmake_org_help
Brad King28082812022-04-04 13:52:04 -040081 dependencies: []
82 needs: []
Brad King354ae6f2021-05-06 14:27:48 -040083
Brad Kinged00a292022-04-04 12:04:35 -040084u:cmake.org-help:
Brad Kinga5a4b0b2021-05-06 14:28:44 -040085 extends:
86 - .rsync_upload_help
Brad Kinged00a292022-04-04 12:04:35 -040087 - .run_cmake_org_help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040088 dependencies:
Brad Kinged00a292022-04-04 12:04:35 -040089 - b:cmake.org-help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040090 needs:
Brad Kinged00a292022-04-04 12:04:35 -040091 - b:cmake.org-help
Brad Kinga5a4b0b2021-05-06 14:28:44 -040092
Ben Boeckeld6fe8772020-06-12 11:10:58 -040093# Lint builds
94
Ben Boeckelc0d8e422021-11-19 20:29:13 -050095l:codespell:
Brad Kingbca69d42021-05-10 11:08:11 -040096 extends:
97 - .cmake_codespell_linux
98 - .linux_builder_tags
99 - .run_automatically
100
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500101l:iwyu-debian10:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400102 extends:
103 - .debian10_iwyu
Ben Boeckel6d168c42020-06-12 12:54:06 -0400104 - .cmake_build_linux
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400105 - .linux_builder_tags
106 - .run_automatically
Ben Boeckel4318e8e2020-04-27 12:52:30 -0400107
Ben Boeckelef6a7922022-05-16 20:19:59 -0400108l:tidy-fedora36:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400109 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400110 - .fedora36_tidy
Ben Boeckel6d168c42020-06-12 12:54:06 -0400111 - .cmake_build_linux
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400112 - .linux_builder_tags_qt
113 - .run_automatically
Ben Boeckel50cbc9b2020-05-05 11:18:48 -0400114
Ben Boeckelef6a7922022-05-16 20:19:59 -0400115l:sphinx-fedora36:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400116 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400117 - .fedora36_sphinx
Ben Boeckel6d168c42020-06-12 12:54:06 -0400118 - .cmake_build_linux
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400119 - .linux_builder_tags_qt
120 - .run_automatically
Brad King4e08ce72020-09-29 17:27:55 -0400121 variables:
122 CMAKE_CI_JOB_CONTINUOUS: "true"
123 CMAKE_CI_JOB_HELP: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400124
Ben Boeckelef6a7922022-05-16 20:19:59 -0400125l:clang-analyzer-fedora36:
Brad Kingda14f4e2021-06-03 12:00:47 -0400126 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400127 - .fedora36_clang_analyzer
Brad Kingda14f4e2021-06-03 12:00:47 -0400128 - .cmake_build_linux
129 - .linux_builder_tags_qt
130 - .run_automatically
131 variables:
132 CMAKE_CI_JOB_NIGHTLY: "true"
133
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400134# Linux builds
135
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500136b:centos6-x86_64:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400137 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500138 - .linux_release_x86_64
139 - .cmake_build_linux_release
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400140 - .cmake_release_artifacts
141 - .linux_builder_tags
142 - .run_manually
Brad King6cef17b2022-06-01 12:28:29 -0400143 variables:
144 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos6-x86_64"
Ben Boeckelc5b07282020-06-03 10:19:25 -0400145
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500146b:centos7-aarch64:
Brad King300a91d2021-01-26 16:17:13 -0500147 extends:
148 - .linux_release_aarch64
149 - .cmake_build_linux_release
150 - .cmake_release_artifacts
151 - .linux_builder_tags_aarch64
152 - .run_manually
153 variables:
Brad King6cef17b2022-06-01 12:28:29 -0400154 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
Brad King300a91d2021-01-26 16:17:13 -0500155 CMAKE_CI_NO_MR: "true"
156
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500157t:debian10-ninja:
Brad King02e8bef2020-10-03 04:57:39 -0400158 extends:
159 - .debian10_ninja
Brad King616bf0d2021-01-26 16:08:11 -0500160 - .cmake_test_linux_release
Brad King02e8bef2020-10-03 04:57:39 -0400161 - .linux_builder_tags_qt
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400162 - .cmake_junit_artifacts
Brad King02e8bef2020-10-03 04:57:39 -0400163 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400164 - .needs_centos6_x86_64
Brad Kingb5a59252021-10-06 13:23:18 -0400165 variables:
166 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Brad King02e8bef2020-10-03 04:57:39 -0400167
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500168t:debian10-aarch64-ninja:
Brad King430224b2021-01-26 16:45:56 -0500169 extends:
170 - .debian10_aarch64_ninja
171 - .cmake_test_linux_release
172 - .linux_builder_tags_aarch64_qt
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400173 - .cmake_junit_artifacts
Brad King430224b2021-01-26 16:45:56 -0500174 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400175 - .needs_centos7_aarch64
Brad King430224b2021-01-26 16:45:56 -0500176 variables:
177 CMAKE_CI_NO_MR: "true"
178
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500179t:debian10-ninja-clang:
Brad King886a97c2021-06-16 14:56:06 -0400180 extends:
181 - .debian10_ninja_clang
182 - .cmake_test_linux_release
183 - .linux_builder_tags_qt
184 - .run_manually
185 - .needs_centos6_x86_64
186 variables:
187 CMAKE_CI_JOB_NIGHTLY: "true"
188
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500189t:debian10-makefiles-clang:
Brad King7e5e5582021-06-04 13:06:43 -0400190 extends:
191 - .debian10_makefiles_clang
192 - .cmake_test_linux_release
193 - .linux_builder_tags_qt
194 - .run_manually
195 - .needs_centos6_x86_64
196 variables:
197 CMAKE_CI_JOB_NIGHTLY: "true"
198
Ben Boeckelef6a7922022-05-16 20:19:59 -0400199t:fedora36-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400200 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400201 - .fedora36_makefiles
Brad King616bf0d2021-01-26 16:08:11 -0500202 - .cmake_test_linux_release
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400203 - .linux_builder_tags_qt
Brad Kinga7afd8d2020-09-30 14:28:21 -0400204 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400205 - .needs_centos6_x86_64
Ben Boeckel26b4cbc2020-06-11 11:00:30 -0400206
Ben Boeckelef6a7922022-05-16 20:19:59 -0400207t:fedora36-makefiles-nospace:
Brad King369725f2021-06-10 10:02:06 -0400208 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400209 - .fedora36_makefiles
Brad King369725f2021-06-10 10:02:06 -0400210 - .cmake_test_linux_release
211 - .linux_builder_tags_qt
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400212 - .cmake_junit_artifacts
Brad King369725f2021-06-10 10:02:06 -0400213 - .run_dependent
214 - .needs_centos6_x86_64
215 variables:
216 GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
Ben Boeckelef6a7922022-05-16 20:19:59 -0400217 CMAKE_CI_BUILD_NAME: fedora36_makefiles_nospace
Brad King369725f2021-06-10 10:02:06 -0400218 CMAKE_CI_JOB_NIGHTLY: "true"
219
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500220t:cuda9.2-nvidia:
Brad King6b0b6ef2021-06-30 11:14:12 -0400221 extends:
222 - .cuda9.2_nvidia
223 - .cmake_test_linux_release
224 - .linux_builder_tags_cuda
225 - .run_dependent
226 - .needs_centos6_x86_64
227 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500228 CMAKE_CI_NO_MR: "true"
Brad King6b0b6ef2021-06-30 11:14:12 -0400229
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500230t:cuda10.2-nvidia:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400231 extends:
232 - .cuda10.2_nvidia
Brad King616bf0d2021-01-26 16:08:11 -0500233 - .cmake_test_linux_release
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400234 - .linux_builder_tags_cuda
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400235 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400236 - .run_dependent
Brad King5ea928d2021-03-15 13:34:16 -0400237 - .needs_centos6_x86_64
Ben Boeckel2e7cefe2020-06-11 11:16:55 -0400238
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500239t:cuda10.2-clang:
Brad Kingf7af01e2021-06-16 14:22:48 -0400240 extends:
241 - .cuda10.2_clang
242 - .cmake_test_linux_release
243 - .linux_builder_tags_cuda
244 - .run_dependent
245 - .needs_centos6_x86_64
246 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500247 CMAKE_CI_NO_MR: "true"
Brad Kingf7af01e2021-06-16 14:22:48 -0400248
Brad King1f601752022-02-28 17:55:11 -0500249t:cuda11.6-nvidia:
250 extends:
251 - .cuda11.6_nvidia
252 - .cmake_test_linux_release
253 - .linux_builder_tags_cuda
254 - .cmake_junit_artifacts
255 - .run_dependent
256 - .needs_centos6_x86_64
257
258t:cuda11.6-clang:
259 extends:
260 - .cuda11.6_clang
261 - .cmake_test_linux_release
262 - .linux_builder_tags_cuda
263 - .run_dependent
264 - .needs_centos6_x86_64
265 variables:
266 CMAKE_CI_NO_MR: "true"
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400267
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500268t:hip4.2-radeon:
Brad King71ab2402021-07-09 13:39:52 -0400269 extends:
270 - .hip4.2_radeon
271 - .cmake_test_linux_release
272 - .linux_builder_tags_radeon
273 - .run_dependent
274 - .needs_centos6_x86_64
275 variables:
Brad King77bdcc92022-03-03 11:58:13 -0500276 CMAKE_CI_NO_MR: "true"
Brad King71ab2402021-07-09 13:39:52 -0400277
Ben Boeckel07bc3b02022-06-14 17:11:55 -0400278t:linux-gcc-cxx-modules-ninja:
279 extends:
280 - .gcc_cxx_modules_ninja
281 - .cmake_test_linux_release
282 - .linux_builder_tags
283 - .run_dependent
284 - .needs_centos6_x86_64
285 variables:
286 CMAKE_CI_JOB_NIGHTLY: "true"
287
288t:linux-gcc-cxx-modules-ninja-multi:
289 extends:
290 - .gcc_cxx_modules_ninja_multi
291 - .cmake_test_linux_release
292 - .linux_builder_tags
293 - .run_dependent
294 - .needs_centos6_x86_64
295 variables:
296 CMAKE_CI_JOB_NIGHTLY: "true"
297
Ben Boeckelef6a7922022-05-16 20:19:59 -0400298b:fedora36-ninja:
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400299 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400300 - .fedora36_ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400301 - .cmake_build_linux
302 - .cmake_build_artifacts
Ben Boeckel1e8ecfc2020-06-01 06:51:58 -0400303 - .linux_builder_tags_qt
Ben Boeckel2b4523c2020-06-12 11:03:51 -0400304 - .run_manually
Brad Kingbba3d652022-03-02 13:53:55 -0500305 variables:
306 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400307
Brad Kingb88f7aa2022-03-02 09:16:18 -0500308b:debian10-makefiles-inplace:
309 extends:
310 - .debian10_makefiles_inplace
311 - .cmake_build_linux_standalone
312 - .linux_builder_tags
313 - .run_manually
314 variables:
315 CMAKE_CI_JOB_NIGHTLY: "true"
316
Brad Kingb55152e2022-08-18 10:05:19 -0400317b:debian10-extdeps:
318 extends:
319 - .debian10_extdeps
320 - .cmake_build_linux_standalone
321 - .linux_builder_tags
322 - .run_manually
323 variables:
324 CMAKE_CI_JOB_NIGHTLY: "true"
325
326b:debian10-aarch64-extdeps:
327 extends:
328 - .debian10_aarch64_extdeps
329 - .cmake_build_linux_standalone
330 - .linux_builder_tags_aarch64
331 - .run_manually
332 variables:
333 CMAKE_CI_JOB_NIGHTLY: "true"
334
335b:fedora36-extdeps:
336 extends:
337 - .fedora36_extdeps
338 - .cmake_build_linux_standalone
339 - .linux_builder_tags
340 - .run_manually
341 variables:
342 CMAKE_CI_JOB_NIGHTLY: "true"
343
Ben Boeckelef6a7922022-05-16 20:19:59 -0400344t:fedora36-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400345 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400346 - .fedora36_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400347 - .cmake_test_linux
Kyle Edwards1dcc5692020-09-15 13:40:48 -0400348 - .linux_builder_tags_x11
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400349 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400350 - .run_dependent
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400351 dependencies:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400352 - b:fedora36-ninja
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400353 needs:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400354 - b:fedora36-ninja
Brad Kingbba3d652022-03-02 13:53:55 -0500355 variables:
356 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckela1b1fc62020-05-08 10:15:27 -0400357
Ben Boeckelef6a7922022-05-16 20:19:59 -0400358t:fedora36-ninja-multi:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400359 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400360 - .fedora36_ninja_multi
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400361 - .cmake_test_linux_external
362 - .linux_builder_tags_qt
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400363 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400364 - .run_dependent
Ben Boeckele1b2c012020-06-01 06:52:43 -0400365 dependencies:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400366 - t:fedora36-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400367 needs:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400368 - t:fedora36-ninja
Ben Boeckele1b2c012020-06-01 06:52:43 -0400369
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500370t:intel2016-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400371 extends:
372 - .cmake_test_linux_intelclassic_makefiles
373 variables:
374 CMAKE_CI_BUILD_NAME: intel2016_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400375 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-el7
Brad Kingc0768332021-03-15 13:37:23 -0400376
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500377t:intel2016u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400378 extends:
379 - .cmake_test_linux_intelclassic_makefiles
380 variables:
381 CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400382 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400383
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500384t:intel2016u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400385 extends:
386 - .cmake_test_linux_intelclassic_makefiles
387 variables:
388 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400389 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400390
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500391t:intel2017-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400392 extends:
393 - .cmake_test_linux_intelclassic_makefiles
394 variables:
395 CMAKE_CI_BUILD_NAME: intel2017_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400396 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-el7
Brad Kingc0768332021-03-15 13:37:23 -0400397
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500398t:intel2017u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400399 extends:
400 - .cmake_test_linux_intelclassic_makefiles
401 variables:
402 CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400403 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400404
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500405t:intel2017u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400406 extends:
407 - .cmake_test_linux_intelclassic_makefiles
408 variables:
409 CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400410 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400411
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500412t:intel2017u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400413 extends:
414 - .cmake_test_linux_intelclassic_makefiles
415 variables:
416 CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400417 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400418
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500419t:intel2017u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400420 extends:
421 - .cmake_test_linux_intelclassic_makefiles
422 variables:
423 CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400424 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400425
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500426t:intel2017u5-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400427 extends:
428 - .cmake_test_linux_intelclassic_makefiles
429 variables:
430 CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400431 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-el7
Brad Kingc0768332021-03-15 13:37:23 -0400432
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500433t:intel2017u6-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400434 extends:
435 - .cmake_test_linux_intelclassic_makefiles
436 variables:
437 CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400438 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-el7
Brad Kingc0768332021-03-15 13:37:23 -0400439
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500440t:intel2017u7-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400441 extends:
442 - .cmake_test_linux_intelclassic_makefiles
443 variables:
444 CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400445 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-el7
Brad Kingc0768332021-03-15 13:37:23 -0400446
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500447t:intel2017u8-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400448 extends:
449 - .cmake_test_linux_intelclassic_makefiles
450 variables:
451 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400452 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
Brad Kingc0768332021-03-15 13:37:23 -0400453
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500454t:intel2018-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400455 extends:
456 - .cmake_test_linux_intelclassic_makefiles
457 variables:
458 CMAKE_CI_BUILD_NAME: intel2018_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400459 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-el7
Brad Kingc0768332021-03-15 13:37:23 -0400460
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500461t:intel2018u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400462 extends:
463 - .cmake_test_linux_intelclassic_makefiles
464 variables:
465 CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400466 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400467
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500468t:intel2018u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400469 extends:
470 - .cmake_test_linux_intelclassic_makefiles
471 variables:
472 CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400473 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400474
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500475t:intel2018u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400476 extends:
477 - .cmake_test_linux_intelclassic_makefiles
478 variables:
479 CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400480 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400481
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500482t:intel2018u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400483 extends:
484 - .cmake_test_linux_intelclassic_makefiles
485 variables:
486 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400487 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400488
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500489t:intel2019-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400490 extends:
491 - .cmake_test_linux_intelclassic_makefiles
492 variables:
493 CMAKE_CI_BUILD_NAME: intel2019_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400494 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-el7
Brad Kingc0768332021-03-15 13:37:23 -0400495
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500496t:intel2019u1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400497 extends:
498 - .cmake_test_linux_intelclassic_makefiles
499 variables:
500 CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400501 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-el7
Brad Kingc0768332021-03-15 13:37:23 -0400502
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500503t:intel2019u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400504 extends:
505 - .cmake_test_linux_intelclassic_makefiles
506 variables:
507 CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400508 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-el7
Brad Kingc0768332021-03-15 13:37:23 -0400509
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500510t:intel2019u3-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400511 extends:
512 - .cmake_test_linux_intelclassic_makefiles
513 variables:
514 CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400515 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-el7
Brad Kingc0768332021-03-15 13:37:23 -0400516
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500517t:intel2019u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400518 extends:
519 - .cmake_test_linux_intelclassic_makefiles
520 variables:
521 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400522 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
Brad Kingc0768332021-03-15 13:37:23 -0400523
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500524t:intel2020-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400525 extends:
526 - .cmake_test_linux_intelclassic_makefiles
527 variables:
528 CMAKE_CI_BUILD_NAME: intel2020_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400529 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-el8
Brad Kingc0768332021-03-15 13:37:23 -0400530
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500531t:intel2020u2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400532 extends:
533 - .cmake_test_linux_intelclassic_makefiles
534 variables:
535 CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400536 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400537
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500538t:intel2020u4-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400539 extends:
540 - .cmake_test_linux_intelclassic_makefiles
541 variables:
542 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400543 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
Brad Kingc0768332021-03-15 13:37:23 -0400544
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500545t:intel2021.1.1-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400546 extends:
547 - .cmake_test_linux_intelclassic_makefiles
548 variables:
549 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400550 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad Kingc0768332021-03-15 13:37:23 -0400551
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500552t:intel2021.1.2-makefiles:
Brad Kingc0768332021-03-15 13:37:23 -0400553 extends:
554 - .cmake_test_linux_intelclassic_makefiles
555 variables:
556 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400557 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad Kingc0768332021-03-15 13:37:23 -0400558
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500559t:intel2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400560 extends:
561 - .cmake_test_linux_intelclassic_makefiles
562 variables:
563 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
564 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
565
Brad Kingce8d4712022-02-07 19:32:33 -0500566t:intel2021.3.0-makefiles:
567 extends:
568 - .cmake_test_linux_intelclassic_makefiles
569 variables:
570 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
571 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
572
Brad King6675fdd2022-02-07 19:33:00 -0500573t:intel2021.4.0-makefiles:
574 extends:
575 - .cmake_test_linux_intelclassic_makefiles
576 variables:
577 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
578 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
579
Brad King3fe20db2022-02-07 19:33:09 -0500580t:intel2021.5.0-makefiles:
581 extends:
582 - .cmake_test_linux_intelclassic_makefiles
583 variables:
584 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
585 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
586
Brad Kingcb3feb12022-05-16 17:26:23 -0400587t:intel2021.6.0-makefiles:
588 extends:
589 - .cmake_test_linux_intelclassic_makefiles
590 variables:
591 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
592 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
593
Brad Kingf391c1c2022-10-03 16:36:24 -0400594t:intel2021.7.0-makefiles:
595 extends:
596 - .cmake_test_linux_intelclassic_makefiles
597 variables:
598 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
599 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
600
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500601t:oneapi2021.1.1-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400602 extends:
603 - .cmake_test_linux_inteloneapi_makefiles
604 variables:
605 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400606 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
Brad King1610c0f2021-03-15 14:52:25 -0400607
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500608t:oneapi2021.1.2-makefiles:
Brad King1610c0f2021-03-15 14:52:25 -0400609 extends:
610 - .cmake_test_linux_inteloneapi_makefiles
611 variables:
612 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
Brad Kingd1b23dd2021-03-24 12:35:35 -0400613 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
Brad King1610c0f2021-03-15 14:52:25 -0400614
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500615t:oneapi2021.2.0-makefiles:
Brad King8f03c242021-05-03 13:33:25 -0400616 extends:
617 - .cmake_test_linux_inteloneapi_makefiles
618 variables:
619 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
620 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
621
Brad Kingce8d4712022-02-07 19:32:33 -0500622t:oneapi2021.3.0-makefiles:
623 extends:
624 - .cmake_test_linux_inteloneapi_makefiles
625 variables:
626 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
627 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
628
Brad King6675fdd2022-02-07 19:33:00 -0500629t:oneapi2021.4.0-makefiles:
630 extends:
631 - .cmake_test_linux_inteloneapi_makefiles
632 variables:
633 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
634 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
635
Brad King3fe20db2022-02-07 19:33:09 -0500636t:oneapi2022.0.2-makefiles:
637 extends:
638 - .cmake_test_linux_inteloneapi_makefiles
639 variables:
640 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
641 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
642
Brad Kingcb3feb12022-05-16 17:26:23 -0400643t:oneapi2022.1.0-makefiles:
644 extends:
645 - .cmake_test_linux_inteloneapi_makefiles
646 variables:
647 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
648 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
649
Brad Kingf391c1c2022-10-03 16:36:24 -0400650t:oneapi2022.2.0-makefiles:
651 extends:
652 - .cmake_test_linux_inteloneapi_makefiles
653 variables:
654 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
655 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
656
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500657b:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400658 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500659 - .linux_package
660 - .linux_release_x86_64
661 - .cmake_build_linux_release
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400662 - .cmake_release_artifacts
663 - .linux_builder_tags
664 - .run_only_for_package
665 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500666 - p:doc-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400667 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500668 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400669 variables:
670 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400671
Brad King345908b2022-02-03 09:16:07 -0500672u:linux-x86_64-package:
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400673 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400674 - .rsync_upload_package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400675 - .run_only_for_package
676 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500677 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400678 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500679 - b:linux-x86_64-package
Ben Boeckelbd83c9f2020-09-28 09:52:16 -0400680
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500681b:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800682 extends:
Brad King616bf0d2021-01-26 16:08:11 -0500683 - .linux_package
684 - .linux_release_aarch64
685 - .cmake_build_linux_release
Hi Keyfe1bd152020-11-25 23:20:49 +0800686 - .cmake_release_artifacts
687 - .linux_builder_tags_aarch64
688 - .run_only_for_package
689 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500690 - p:doc-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800691 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500692 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400693 variables:
694 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
Hi Keyfe1bd152020-11-25 23:20:49 +0800695
Brad King345908b2022-02-03 09:16:07 -0500696u:linux-aarch64-package:
Hi Keyfe1bd152020-11-25 23:20:49 +0800697 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400698 - .rsync_upload_package
Hi Keyfe1bd152020-11-25 23:20:49 +0800699 - .run_only_for_package
700 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500701 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800702 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500703 - b:linux-aarch64-package
Hi Keyfe1bd152020-11-25 23:20:49 +0800704
Brad King20bc2092021-06-07 14:30:08 -0400705## Sanitizer builds
706
Ben Boeckelef6a7922022-05-16 20:19:59 -0400707b:fedora36-asan:
Brad King20bc2092021-06-07 14:30:08 -0400708 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400709 - .fedora36_asan
Brad King20bc2092021-06-07 14:30:08 -0400710 - .cmake_build_linux
711 - .cmake_build_artifacts
712 - .linux_builder_tags_qt
713 - .run_manually
714 variables:
715 CMAKE_CI_JOB_NIGHTLY: "true"
716
Ben Boeckelef6a7922022-05-16 20:19:59 -0400717t:fedora36-asan:
Brad King20bc2092021-06-07 14:30:08 -0400718 extends:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400719 - .fedora36_asan
Brad King20bc2092021-06-07 14:30:08 -0400720 - .cmake_memcheck_linux
721 - .linux_builder_tags_qt
Brad King915ef422021-10-06 15:40:59 -0400722 - .run_dependent
Brad King20bc2092021-06-07 14:30:08 -0400723 dependencies:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400724 - b:fedora36-asan
Brad King20bc2092021-06-07 14:30:08 -0400725 needs:
Ben Boeckelef6a7922022-05-16 20:19:59 -0400726 - b:fedora36-asan
Brad King20bc2092021-06-07 14:30:08 -0400727 variables:
728 CMAKE_CI_JOB_NIGHTLY: "true"
729
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400730# macOS builds
731
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500732b:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400733 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500734 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400735 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400736 - .cmake_build_artifacts
Brad King0755c2f2021-02-19 12:02:18 -0500737 - .macos_x86_64_builder_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400738 - .run_manually
Brad King6cf026a2022-11-15 09:20:25 -0500739 variables:
740 CMAKE_CI_JOB_CONTINUOUS: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400741
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500742b:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400743 extends:
Brad King397ced92021-02-19 12:54:59 -0500744 - .macos_arm64_ninja
745 - .cmake_build_macos
746 - .cmake_build_artifacts
747 - .macos_arm64_builder_tags
748 - .run_manually
749 variables:
750 CMAKE_CI_NO_MR: "true"
751
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500752t:macos-x86_64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400753 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500754 - .macos_x86_64_ninja
Ben Boeckel6d168c42020-06-12 12:54:06 -0400755 - .cmake_test_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400756 - .cmake_test_artifacts
Brad King0755c2f2021-02-19 12:02:18 -0500757 - .macos_x86_64_builder_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400758 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400759 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500760 - b:macos-x86_64-ninja
Ben Boeckel02c56b72020-05-14 14:36:04 -0400761 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500762 - b:macos-x86_64-ninja
Brad Kingb5a59252021-10-06 13:23:18 -0400763 variables:
Brad King6cf026a2022-11-15 09:20:25 -0500764 CMAKE_CI_JOB_CONTINUOUS: "true"
Brad Kingb5a59252021-10-06 13:23:18 -0400765 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Ben Boeckel02c56b72020-05-14 14:36:04 -0400766
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500767t:macos-arm64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400768 extends:
Brad King397ced92021-02-19 12:54:59 -0500769 - .macos_arm64_ninja
770 - .cmake_test_macos
771 - .cmake_test_artifacts
772 - .macos_arm64_builder_tags
773 - .run_dependent
774 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500775 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500776 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500777 - b:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500778 variables:
779 CMAKE_CI_NO_MR: "true"
780
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500781b:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400782 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500783 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400784 - .cmake_build_macos
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400785 - .cmake_build_artifacts
Brad King0755c2f2021-02-19 12:02:18 -0500786 - .macos_x86_64_builder_tags
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400787 - .run_manually
Ben Boeckel02c56b72020-05-14 14:36:04 -0400788
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500789t:macos-x86_64-makefiles:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400790 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500791 - .macos_x86_64_makefiles
Ben Boeckel6d168c42020-06-12 12:54:06 -0400792 - .cmake_test_macos
Brad King0755c2f2021-02-19 12:02:18 -0500793 - .macos_x86_64_builder_tags
Brad Kinga7afd8d2020-09-30 14:28:21 -0400794 - .run_dependent
Ben Boeckel02c56b72020-05-14 14:36:04 -0400795 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500796 - b:macos-x86_64-makefiles
Ben Boeckel02c56b72020-05-14 14:36:04 -0400797 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500798 - b:macos-x86_64-makefiles
Ben Boeckelb566f0b2020-05-20 09:38:52 -0400799
Brad Kinge39acc22022-06-06 17:58:08 -0400800t:macos-x86_64-ninja-multi:
801 extends:
802 - .macos_x86_64_ninja_multi
803 - .cmake_test_macos_external
804 - .macos_x86_64_builder_ext_tags
805 - .cmake_junit_artifacts
806 - .run_dependent
807 dependencies:
808 - t:macos-x86_64-ninja
809 needs:
810 - t:macos-x86_64-ninja
811 variables:
812 CMAKE_CI_JOB_NIGHTLY: "true"
813
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500814t:macos-x86_64-xcode:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400815 extends:
Brad King0755c2f2021-02-19 12:02:18 -0500816 - .macos_x86_64_xcode
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400817 - .cmake_test_macos_external
Brad King0755c2f2021-02-19 12:02:18 -0500818 - .macos_x86_64_builder_ext_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400819 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400820 - .run_dependent
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400821 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500822 - t:macos-x86_64-ninja
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400823 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500824 - t:macos-x86_64-ninja
Ben Boeckel77b44ed2020-06-12 09:53:19 -0400825
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500826t:macos-arm64-xcode:
Brad King397ced92021-02-19 12:54:59 -0500827 extends:
828 - .macos_arm64_xcode
829 - .cmake_test_macos_external
830 - .macos_arm64_builder_ext_tags
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400831 - .cmake_junit_artifacts
Brad King397ced92021-02-19 12:54:59 -0500832 - .run_dependent
833 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500834 - t:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500835 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500836 - t:macos-arm64-ninja
Brad King397ced92021-02-19 12:54:59 -0500837 variables:
838 CMAKE_CI_NO_MR: "true"
Ben Boeckel0866b922020-04-08 10:01:34 -0400839
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500840b:macos-package:
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400841 extends:
842 - .macos_package
843 - .cmake_build_macos_package
844 - .cmake_release_artifacts
Brad King0755c2f2021-02-19 12:02:18 -0500845 - .macos_x86_64_builder_tags_package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400846 - .run_only_for_package
847 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500848 - p:doc-package
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400849 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500850 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400851 variables:
852 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
Ben Boeckel8ff3ce72020-09-15 09:34:21 -0400853
Brad King345908b2022-02-03 09:16:07 -0500854u:macos-package:
Ben Boeckel96712822020-09-16 15:23:52 -0400855 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400856 - .rsync_upload_package
Ben Boeckel96712822020-09-16 15:23:52 -0400857 - .run_only_for_package
858 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500859 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400860 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500861 - b:macos-package
Ben Boeckel96712822020-09-16 15:23:52 -0400862
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500863b:macos10.10-package:
Brad King64104252021-01-06 17:02:23 -0500864 extends:
865 - .macos10.10_package
866 - .cmake_build_macos_package
867 - .cmake_release_artifacts
Brad King0755c2f2021-02-19 12:02:18 -0500868 - .macos_x86_64_builder_tags_package
Brad King64104252021-01-06 17:02:23 -0500869 - .run_only_for_package
870 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500871 - p:doc-package
Brad King64104252021-01-06 17:02:23 -0500872 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500873 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -0400874 variables:
875 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
Brad King64104252021-01-06 17:02:23 -0500876
Brad King345908b2022-02-03 09:16:07 -0500877u:macos10.10-package:
Brad Kingdbac5b62021-01-07 10:16:00 -0500878 extends:
Brad King3a9a9a32022-04-04 12:51:10 -0400879 - .rsync_upload_package
Brad Kingdbac5b62021-01-07 10:16:00 -0500880 - .run_only_for_package
881 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500882 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -0500883 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500884 - b:macos10.10-package
Brad Kingdbac5b62021-01-07 10:16:00 -0500885
Brad King09c1b1d2022-11-11 12:03:23 -0500886# Windows x86_64 jobs
Ben Boeckeld6fe8772020-06-12 11:10:58 -0400887
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500888b:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400889 extends:
Brad Kingb63a8752021-11-11 12:11:17 -0500890 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400891 - .cmake_build_windows
892 - .cmake_build_artifacts
Brad Kingb63a8752021-11-11 12:11:17 -0500893 - .windows_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400894 - .run_manually
Ben Boeckel0866b922020-04-08 10:01:34 -0400895
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500896t:windows-vs2022-x64-ninja:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400897 extends:
Brad Kingb63a8752021-11-11 12:11:17 -0500898 - .windows_vs2022_x64_ninja
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400899 - .cmake_test_windows
Brad Kingb63a8752021-11-11 12:11:17 -0500900 - .windows_tags_nonconcurrent_vs2022
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400901 - .cmake_test_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400902 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -0400903 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500904 - b:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -0400905 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500906 - b:windows-vs2022-x64-ninja
Brad King3d4073b2021-11-12 13:22:29 -0500907 variables:
908 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
Ben Boeckel0866b922020-04-08 10:01:34 -0400909
Brad King3ed06402022-06-06 18:04:55 -0400910t:windows-vs2022-x64-ninja-multi:
911 extends:
912 - .windows_vs2022_x64_ninja_multi
913 - .cmake_test_windows_external
914 - .windows_tags_concurrent_vs2022
915 - .cmake_junit_artifacts
916 - .run_dependent
917 dependencies:
918 - t:windows-vs2022-x64-ninja
919 needs:
920 - t:windows-vs2022-x64-ninja
921 variables:
922 CMAKE_CI_JOB_NIGHTLY: "true"
923
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500924t:windows-vs2022-x64:
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400925 extends:
Brad Kingb63a8752021-11-11 12:11:17 -0500926 - .windows_vs2022_x64
Ben Boeckela1fe6ad2020-06-12 12:50:12 -0400927 - .cmake_test_windows_external
Brad Kingb63a8752021-11-11 12:11:17 -0500928 - .windows_tags_concurrent_vs2022
Ben Boeckelcb5c03e2021-05-01 14:05:18 -0400929 - .cmake_junit_artifacts
Brad Kinga7afd8d2020-09-30 14:28:21 -0400930 - .run_dependent
Ben Boeckel0866b922020-04-08 10:01:34 -0400931 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500932 - t:windows-vs2022-x64-ninja
Ben Boeckel0866b922020-04-08 10:01:34 -0400933 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500934 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -0400935
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500936t:windows-vs2019-x64:
Brad Kinge731afd2021-11-12 10:55:18 -0500937 extends:
938 - .windows_vs2019_x64
939 - .cmake_test_windows_external
940 - .windows_tags_concurrent_vs2019
941 - .cmake_junit_artifacts
942 - .run_dependent
943 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500944 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -0500945 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500946 - t:windows-vs2022-x64-ninja
Brad Kinge731afd2021-11-12 10:55:18 -0500947 variables:
948 CMAKE_CI_JOB_NIGHTLY: "true"
949
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500950t:windows-vs2022-x64-nmake:
Brad Kingec68e3c2021-11-17 12:11:13 -0500951 extends:
952 - .windows_vs2022_x64_nmake
953 - .cmake_test_windows_nmake
954 - .windows_tags_concurrent_vs2022
955 - .cmake_junit_artifacts
956 - .run_dependent
957 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500958 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -0500959 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500960 - t:windows-vs2022-x64-ninja
Brad Kingec68e3c2021-11-17 12:11:13 -0500961 variables:
962 CMAKE_CI_JOB_NIGHTLY: "true"
963
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500964t:windows-vs2022-x64-jom:
Brad King3b9975d2021-11-17 12:15:52 -0500965 extends:
966 - .windows_vs2022_x64_jom
967 - .cmake_test_windows_jom
968 - .windows_tags_concurrent_vs2022
969 - .cmake_junit_artifacts
970 - .run_dependent
971 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500972 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -0500973 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500974 - t:windows-vs2022-x64-ninja
Brad King3b9975d2021-11-17 12:15:52 -0500975 variables:
976 CMAKE_CI_JOB_NIGHTLY: "true"
977
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500978t:windows-borland5.5:
Brad King45d02c92021-10-13 12:44:52 -0400979 extends:
980 - .windows_borland5.5
981 - .cmake_test_windows_borland
Brad King39bdb1e2021-11-11 12:06:48 -0500982 - .windows_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -0400983 - .cmake_junit_artifacts
984 - .run_dependent
985 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500986 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -0400987 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500988 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -0400989 variables:
990 CMAKE_CI_JOB_NIGHTLY: "true"
991
Ben Boeckelc0d8e422021-11-19 20:29:13 -0500992t:windows-borland5.8:
Brad King45d02c92021-10-13 12:44:52 -0400993 extends:
994 - .windows_borland5.8
995 - .cmake_test_windows_borland
Brad King39bdb1e2021-11-11 12:06:48 -0500996 - .windows_tags_concurrent
Brad King45d02c92021-10-13 12:44:52 -0400997 - .cmake_junit_artifacts
998 - .run_dependent
999 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001000 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001001 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001002 - t:windows-vs2022-x64-ninja
Brad King45d02c92021-10-13 12:44:52 -04001003 variables:
1004 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King14f2dba2021-10-15 13:53:17 -04001005
Brad King46b28492022-11-10 09:36:27 -05001006t:windows-clang15.0-cl-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001007 extends:
1008 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001009 - .cmake_test_windows_external
Brad Kingc1f4bd72022-02-02 15:53:23 -05001010 - .windows_tags_concurrent
1011 - .cmake_junit_artifacts
1012 - .run_dependent
1013 dependencies:
1014 - t:windows-vs2022-x64-ninja
1015 needs:
1016 - t:windows-vs2022-x64-ninja
1017 variables:
Brad King46b28492022-11-10 09:36:27 -05001018 CMAKE_CI_BUILD_NAME: windows_clang15.0_cl_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001019 CMAKE_CI_JOB_NIGHTLY: "true"
1020
Brad King46b28492022-11-10 09:36:27 -05001021t:windows-clang15.0-cl-nmake:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001022 extends:
1023 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001024 - .cmake_test_windows_external
Brad Kingc1f4bd72022-02-02 15:53:23 -05001025 - .windows_tags_concurrent
1026 - .cmake_junit_artifacts
1027 - .run_dependent
1028 dependencies:
1029 - t:windows-vs2022-x64-ninja
1030 needs:
1031 - t:windows-vs2022-x64-ninja
1032 variables:
Brad King46b28492022-11-10 09:36:27 -05001033 CMAKE_CI_BUILD_NAME: windows_clang15.0_cl_nmake
Brad Kingc1f4bd72022-02-02 15:53:23 -05001034 CMAKE_CI_JOB_NIGHTLY: "true"
1035
Brad King46b28492022-11-10 09:36:27 -05001036t:windows-clang15.0-gnu-ninja:
Brad Kingc1f4bd72022-02-02 15:53:23 -05001037 extends:
1038 - .windows_clang_ninja
Brad King3eb94e42022-11-10 09:33:45 -05001039 - .cmake_test_windows_external
Brad Kingc1f4bd72022-02-02 15:53:23 -05001040 - .windows_tags_concurrent
1041 - .cmake_junit_artifacts
1042 - .run_dependent
1043 dependencies:
1044 - t:windows-vs2022-x64-ninja
1045 needs:
1046 - t:windows-vs2022-x64-ninja
1047 variables:
Brad King46b28492022-11-10 09:36:27 -05001048 CMAKE_CI_BUILD_NAME: windows_clang15.0_gnu_ninja
Brad Kingc1f4bd72022-02-02 15:53:23 -05001049 CMAKE_CI_JOB_NIGHTLY: "true"
1050
Brad King46b28492022-11-10 09:36:27 -05001051t:windows-clang15.0-gnu-nmake:
Brad King6bda9402022-02-07 19:26:04 -05001052 extends:
1053 - .windows_clang_nmake
Brad King3eb94e42022-11-10 09:33:45 -05001054 - .cmake_test_windows_external
Brad King6bda9402022-02-07 19:26:04 -05001055 - .windows_tags_concurrent
1056 - .cmake_junit_artifacts
1057 - .run_dependent
1058 dependencies:
1059 - t:windows-vs2022-x64-ninja
1060 needs:
1061 - t:windows-vs2022-x64-ninja
1062 variables:
Brad King46b28492022-11-10 09:36:27 -05001063 CMAKE_CI_BUILD_NAME: windows_clang15.0_gnu_nmake
Brad King6bda9402022-02-07 19:26:04 -05001064 CMAKE_CI_JOB_NIGHTLY: "true"
1065
Brad King01c58da2022-10-24 16:53:54 -04001066t:mingw_osdn_io-mingw_makefiles:
1067 extends:
1068 - .mingw_osdn_io_mingw_makefiles
1069 - .cmake_test_windows_external
1070 - .windows_tags_concurrent
1071 - .cmake_junit_artifacts
1072 - .run_dependent
1073 dependencies:
1074 - t:windows-vs2022-x64-ninja
1075 needs:
1076 - t:windows-vs2022-x64-ninja
1077 variables:
1078 CMAKE_CI_JOB_NIGHTLY: "true"
1079
Brad King36242952022-11-02 14:16:41 -04001080t:mingw_osdn_io-msys_makefiles:
1081 extends:
1082 - .mingw_osdn_io_msys_makefiles
1083 - .cmake_test_windows_external
1084 - .windows_tags_concurrent
1085 - .cmake_junit_artifacts
1086 - .run_dependent
1087 dependencies:
1088 - t:windows-vs2022-x64-ninja
1089 needs:
1090 - t:windows-vs2022-x64-ninja
1091 variables:
1092 CMAKE_CI_JOB_NIGHTLY: "true"
1093
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001094t:windows-msvc-v71-nmake:
Brad King11903f12021-11-01 17:30:59 -04001095 extends:
1096 - .windows_msvc_v71_nmake
Brad King99c335c2021-11-17 12:05:50 -05001097 - .cmake_test_windows_msvc
Brad King39bdb1e2021-11-11 12:06:48 -05001098 - .windows_tags_concurrent
Brad King11903f12021-11-01 17:30:59 -04001099 - .cmake_junit_artifacts
1100 - .run_dependent
1101 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001102 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001103 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001104 - t:windows-vs2022-x64-ninja
Brad King11903f12021-11-01 17:30:59 -04001105 variables:
1106 CMAKE_CI_JOB_NIGHTLY: "true"
1107
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001108t:windows-openwatcom1.9:
Brad King14f2dba2021-10-15 13:53:17 -04001109 extends:
1110 - .windows_openwatcom1.9
1111 - .cmake_test_windows_openwatcom
Brad King39bdb1e2021-11-11 12:06:48 -05001112 - .windows_tags_concurrent
Brad King14f2dba2021-10-15 13:53:17 -04001113 - .cmake_junit_artifacts
1114 - .run_dependent
1115 dependencies:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001116 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001117 needs:
Ben Boeckelc0d8e422021-11-19 20:29:13 -05001118 - t:windows-vs2022-x64-ninja
Brad King14f2dba2021-10-15 13:53:17 -04001119 variables:
1120 CMAKE_CI_JOB_NIGHTLY: "true"
Brad King4c7c66d2022-05-19 13:40:22 -04001121
Brad King09c1b1d2022-11-11 12:03:23 -05001122# Windows arm64 jobs
1123
1124b:windows-arm64-vs2022-ninja:
1125 extends:
1126 - .windows_arm64_vs2022_ninja
1127 - .cmake_build_windows
1128 - .cmake_build_artifacts
1129 - .windows_arm64_tags_nonconcurrent_vs2022
1130 - .run_manually
1131 variables:
1132 CMAKE_CI_JOB_NIGHTLY: "true"
1133
1134t:windows-arm64-vs2022-ninja:
1135 extends:
1136 - .windows_arm64_vs2022_ninja
1137 - .cmake_test_windows
1138 - .windows_arm64_tags_nonconcurrent_vs2022
1139 - .cmake_test_artifacts
1140 - .run_dependent
1141 dependencies:
1142 - b:windows-arm64-vs2022-ninja
1143 needs:
1144 - b:windows-arm64-vs2022-ninja
1145 variables:
1146 CMAKE_CI_JOB_NIGHTLY: "true"
1147
1148t:windows-arm64-vs2022:
1149 extends:
1150 - .windows_arm64_vs2022
1151 - .cmake_test_windows_external
1152 - .windows_arm64_tags_concurrent_vs2022
1153 - .cmake_junit_artifacts
1154 - .run_dependent
1155 dependencies:
1156 - t:windows-arm64-vs2022-ninja
1157 needs:
1158 - t:windows-arm64-vs2022-ninja
1159 variables:
1160 CMAKE_CI_JOB_NIGHTLY: "true"
1161
1162# Windows package jobs
1163
Brad King4c7c66d2022-05-19 13:40:22 -04001164b:windows-x86_64-package:
1165 extends:
1166 - .windows_x86_64_package
1167 - .cmake_build_windows
1168 - .cmake_build_package_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001169 - .windows_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001170 - .run_only_for_package
1171 dependencies:
1172 - p:doc-package
1173 needs:
1174 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001175 variables:
1176 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64-build"
Brad King4c7c66d2022-05-19 13:40:22 -04001177
1178k:windows-x86_64-package:
1179 extends:
1180 - .windows_x86_64_package
1181 - .cmake_package_windows
1182 - .cmake_release_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001183 - .windows_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001184 - .run_only_for_package
1185 dependencies:
1186 - b:windows-x86_64-package
1187 needs:
1188 - b:windows-x86_64-package
Brad King6cef17b2022-06-01 12:28:29 -04001189 variables:
1190 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
Brad King4c7c66d2022-05-19 13:40:22 -04001191
1192u:windows-x86_64-package:
1193 extends:
1194 - .rsync_upload_package
1195 - .run_only_for_package
1196 dependencies:
1197 - k:windows-x86_64-package
1198 needs:
1199 - k:windows-x86_64-package
1200
1201b:windows-i386-package:
1202 extends:
1203 - .windows_i386_package
1204 - .cmake_build_windows
1205 - .cmake_build_package_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001206 - .windows_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001207 - .run_only_for_package
1208 dependencies:
1209 - p:doc-package
1210 needs:
1211 - p:doc-package
Brad King6cef17b2022-06-01 12:28:29 -04001212 variables:
1213 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386-build"
Brad King4c7c66d2022-05-19 13:40:22 -04001214
1215k:windows-i386-package:
1216 extends:
1217 - .windows_i386_package
1218 - .cmake_package_windows
1219 - .cmake_release_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001220 - .windows_tags_nonconcurrent_vs2022
Brad King4c7c66d2022-05-19 13:40:22 -04001221 - .run_only_for_package
1222 dependencies:
1223 - b:windows-i386-package
1224 needs:
1225 - b:windows-i386-package
Brad King6cef17b2022-06-01 12:28:29 -04001226 variables:
1227 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
Brad King4c7c66d2022-05-19 13:40:22 -04001228
1229u:windows-i386-package:
1230 extends:
1231 - .rsync_upload_package
1232 - .run_only_for_package
1233 dependencies:
1234 - k:windows-i386-package
1235 needs:
1236 - k:windows-i386-package
Brad King7a211732022-06-13 12:46:28 -04001237
1238b:windows-arm64-package:
1239 extends:
1240 - .windows_arm64_package
1241 - .cmake_build_windows
1242 - .cmake_build_package_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001243 - .windows_tags_nonconcurrent_vs2022_arm64
Brad King7a211732022-06-13 12:46:28 -04001244 - .run_only_for_package
1245 dependencies:
1246 - p:doc-package
1247 needs:
1248 - p:doc-package
1249 variables:
1250 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64-build"
Brad King24099112022-06-14 14:21:03 -04001251
1252k:windows-arm64-package:
1253 extends:
1254 - .windows_arm64_package
1255 - .cmake_package_windows
1256 - .cmake_release_artifacts
Brad Kingbd5176a2022-11-10 10:13:47 -05001257 - .windows_tags_nonconcurrent_vs2022_arm64
Brad King24099112022-06-14 14:21:03 -04001258 - .run_only_for_package
1259 dependencies:
1260 - b:windows-arm64-package
1261 needs:
1262 - b:windows-arm64-package
1263 variables:
1264 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1265
1266u:windows-arm64-package:
1267 extends:
1268 - .rsync_upload_package
1269 - .run_only_for_package
1270 dependencies:
1271 - k:windows-arm64-package
1272 needs:
1273 - k:windows-arm64-package