Brad King
bca69d4272
gitlab-ci: add codespell lint job
2021-05-12 07:35:16 -04:00
Brad King
bf35f3848a
gitlab-ci: rename lint builds to start in lint:
2021-05-12 07:35:16 -04:00
Brad King
89478e643f
gitlab-ci: update to Fedora 34 base images
2021-05-12 07:17:54 -04:00
Brad King
a5a4b0b6ab
gitlab-ci: add jobs to upload cmake.org/cmake/help/git-{master,stage} docs
2021-05-07 10:14:29 -04:00
Brad King
354ae6fe2e
gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docs
2021-05-07 09:52:59 -04:00
Brad King
eb7cbb577e
gitlab-ci: clarify name of rsync upload block for binaries
2021-05-07 09:52:59 -04:00
Brad King
8f03c24bfc
gitlab-ci: add jobs testing Intel 2021.2.0 compilers on Linux
2021-05-03 13:33:25 -04:00
Brad King
d1b23dd468
gitlab-ci: update Intel Compiler base image tag naming convention
2021-03-24 16:45:47 -04:00
Brad King
1610c0f034
gitlab-ci: add jobs testing Intel oneAPI compilers on Linux
2021-03-17 11:41:26 -04:00
Brad King
c076833310
gitlab-ci: add jobs testing Intel Classic compilers on Linux
2021-03-17 11:41:26 -04:00
Brad King
5ea928d9d2
gitlab-ci: factor out job dependencies on release-style binaries
2021-03-17 11:41:25 -04:00
Brad King
8697701100
Merge topic 'ci-macos-arm64'
...
397ced99d7 gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode
0755c2ffbb gitlab-ci: rename macos build and test jobs to macos-x86_64
73150a3798 ci: add sccache 0.2.15 custom build for aarch64-apple-darwin
cab41b96ac ci: update to sccache 0.2.15 on linux builds
8dcbe5688a ci: Use Qt macOS 10.13+ package for macOS build and test jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5851
2021-02-23 13:00:46 -05:00
Brad King
397ced99d7
gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode
...
For now, leave these jobs out during merge requests.
2021-02-23 11:21:59 -05:00
Brad King
0755c2ffbb
gitlab-ci: rename macos build and test jobs to macos-x86_64
...
This makes room for future equivalents for other architectures.
The packaging jobs produce universal binaries, so leave them as-is.
2021-02-23 11:21:59 -05:00
Brad King
693f4c70ff
Begin post-3.20 development
2021-02-10 08:29:46 -05:00
Brad King
809b114979
gitlab-ci: Drop package pipeline upload jobs for release branch
...
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
2021-02-10 08:26:15 -05:00
Brad King
430224b6e8
gitlab-ci: add test:debian10-aarch64-ninja job
2021-01-27 11:59:54 -05:00
Brad King
300a91d42d
gitlab-ci: add build:centos7-aarch64 job
...
Test building our release for the `aarch64` architecture.
For now, leave this job out during merge requests.
2021-01-27 11:59:54 -05:00
Brad King
a54e43670d
gitlab-ci: rename build:centos6-{release => x86_64}
...
This makes room for a future equivalent for other architectures.
2021-01-27 10:29:38 -05:00
Brad King
616bf0d2f0
gitlab-ci: consolidate release and package job infrastructure
...
Use `linux_release` in names associated with building or testing
release-style binaries. Add a `.linux_package` helper to adjust
the release binary build behavior for package-specific jobs.
2021-01-27 10:29:38 -05:00
Brad King
dbac5b6934
gitlab-ci: add a job to upload macOS 10.10 binaries
2021-01-07 16:57:07 -05:00
Brad King
2d4d9cd37a
Merge branch 'backport-rel-macos-modern' into rel-macos-modern
2021-01-07 16:56:48 -05:00
Brad King
6410425e5b
ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+
...
In order to support modern macOS features like Dark Mode, we need to use
Qt 5.15, which requires macOS 10.13. However, we still want to support
macOS 10.10 as well, for which we need to use Qt 5.9. Build separate
macOS packages for these use cases.
Fixes : #21606
Issue: #20825
2021-01-07 16:56:05 -05:00
Hi Key
fe1bd15ad7
gitlab-ci: add jobs to make Linux release packages for aarch64
2020-12-22 14:05:17 -05:00
Hi Key
76742c4cbe
gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branch
2020-12-22 14:04:39 -05:00
Ben Boeckel
3d1183c457
Merge branch 'ci-fedora33-release' into ci-fedora33
...
* ci-fedora33-release:
gitlab-ci: use Fedora 33 to build sources
gitlab-ci: update Linux CI to use Fedora 33
ci: update to Fedora 33 for Linux builds
ci: install gmock in the Fedora 31 image
Tests/FindBoost/TestPython: support finding 3.8 and 3.9
clang-tidy: ignore new warnings from newer versions
clang-tidy: ignore `misc-no-recursion`
2020-11-13 09:46:40 -05:00
Ben Boeckel
061f7d5ca3
gitlab-ci: update Linux CI to use Fedora 33
2020-11-13 08:58:17 -05:00
Brad King
0cd84434ac
Begin post-3.19 development
2020-10-08 11:28:48 -04:00
Brad King
16324555ab
gitlab-ci: Drop package pipeline upload jobs for release branch
...
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
2020-10-08 11:22:56 -04:00
Brad King
02e8befb74
gitlab-ci: add job to run test suite on Debian 10 with ninja
2020-10-05 08:57:10 -04:00
Ben Boeckel
bd83c9f073
gitlab-ci: add jobs to make Linux release packages
...
These reuse the doc artifacts as the macOS package does.
2020-10-01 07:32:14 -04:00
Brad King
46b1fc2387
gitlab-ci: rename package-pipeline jobs to end in "-package"
2020-10-01 07:26:37 -04:00
Brad King
4e08ce720b
gitlab-ci: add sphinx job to continuous build
2020-09-30 15:00:59 -04:00
Brad King
a7afd8d3b0
gitlab-ci: use separate rules for dependent jobs
2020-09-30 14:29:20 -04:00
Brad King
448b411d99
gitlab-ci: add a job to upload source packages
2020-09-29 11:19:08 -04:00
Brad King
45633a6297
gitlab-ci: add a job to make source packages
2020-09-29 11:18:45 -04:00
Brad King
17decc4691
gitlab-ci: re-organize packaging pipeline
...
Move the macOS package build job into the `build` stage. Since it
depends on the sphinx doc package job, add a preceding `prep` stage.
2020-09-29 11:13:14 -04:00
Kyle Edwards
1dcc569828
gitlab-ci: Add GUI testing to each OS
2020-09-23 14:10:40 -04:00
Ben Boeckel
9671282bcc
gitlab-ci: add a job to upload macOS binaries
2020-09-16 16:09:01 -04:00
Ben Boeckel
8ff3ce730d
gitlab-ci: add a job to make macOS packages
2020-09-16 14:03:31 -04:00
Ben Boeckel
7d4ec05c6f
gitlab-ci: add a job to make a doc "bundle"
...
This can be added to any other platform's package by reusing the
artifact.
2020-09-16 13:35:53 -04:00
Ben Boeckel
6d168c41e3
gitlab-ci: split linux and macos shared before scripts
...
They're not actually the same anyways and the anchors can't be shared
between the files. We can figure out refactoring in the future.
2020-06-12 12:59:55 -04:00
Ben Boeckel
a1fe6ad621
gitlab-ci: use extends
...
YAML anchors are not supported across include files.
2020-06-12 12:56:03 -04:00
Ben Boeckel
fda8b79f88
gitlab-ci: add a comment describing what goes into a job
2020-06-12 12:28:29 -04:00
Ben Boeckel
2b4523c5f2
gitlab-ci: make rules a bit more uniform
2020-06-12 12:28:29 -04:00
Ben Boeckel
d6fe877cf9
gitlab-ci: split into multiple files
...
Also add comments for sections to make it easier to figure out what's
going on.
Also rename the `cmake_test_unix_package` to be Linux-specific since it
actually is.
2020-06-12 12:28:29 -04:00
Ben Boeckel
77b44ed4ba
gitlab-ci: add an Xcode tester
2020-06-12 11:23:36 -04:00
Ben Boeckel
d33b38d4aa
gitlab-ci: rename some scripts to be Linux-specific
...
macOS install trees have a different layout and package names.
2020-06-12 11:23:19 -04:00
Brad King
3145264449
Merge topic 'gitlab-ci-ext-test-sets' into release-3.18
...
2e7cefec03 gitlab-ci: add a cuda10.2 builder
1a2961b895 Tests: add CUDA labels to tests which are affected by CUDA
2caa7502d5 ci: support running just a set of tests with external builders
26b4cbcf93 gitlab-ci: move Makefiles Linux tests to use the package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4877
2020-06-12 11:02:35 -04:00
Ben Boeckel
2e7cefec03
gitlab-ci: add a cuda10.2 builder
2020-06-12 09:13:21 -04:00