Brad King
bca69d4272
gitlab-ci: add codespell lint job
2021-05-12 07:35:16 -04:00
Brad King
18bd63af41
ci: enable FindProtobuf gRPC test on Linux builds
2021-05-12 07:17:54 -04:00
Brad King
27adb6c78e
gitlab-ci: update Debian base images
2021-05-12 07:17:54 -04:00
Brad King
89478e643f
gitlab-ci: update to Fedora 34 base images
2021-05-12 07:17:54 -04:00
Brad King
6ff48b862c
ci: add gRPC to Debian and Fedora base images
2021-05-12 07:17:54 -04:00
Brad King
4ad8bfcd9b
ci: add codespell to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
fa261d1b7d
ci: add Qt 6 to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
82fc490f93
ci: update to Fedora 34 for Linux base images
2021-05-12 07:17:54 -04:00
Brad King
a69e6dba92
gitlab-ci: update to Fedora 34 for upload jobs
...
Also add 'cmake' tag to match the rest of our jobs.
2021-05-12 07:17:35 -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
71665c8cb9
gitlab-ci: Clarify conditions enabling jobs for continuous build of stage
2021-05-05 15:25:35 -04:00
Brad King
051c3a0449
Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Intel MKL
2021-04-21 14:41:54 -04:00
Brad King
f3f715688f
Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Generic vendor
2021-04-21 14:41:54 -04:00
Brad King
19a59399e4
Merge topic 'ci-lint-delay'
...
661ff7f2d8 gitlab-ci: equally delay all jobs on integration branches
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6013
2021-04-16 13:24:05 -04:00
Brad King
661ff7f2d8
gitlab-ci: equally delay all jobs on integration branches
...
When running a pipeline on an integration branch in `cmake/cmake`, delay
the lint jobs just as much as all the others. This avoids starting them
unnecessarily during a sequence of merges over a short time range.
2021-04-16 12:15:15 -04:00
Brad King
e4649d1d15
Find{BLAS,LAPACK}: Add test case covering Intel MKL
2021-04-14 14:57:03 -04:00
Brad King
44bcec240b
ci: factor out Intel Compiler common configure script
...
Share common content between the intelclassic and inteloneapi variants.
2021-04-14 13:59:39 -04:00
Brad King
337b39d342
Merge topic 'ci-parallelism-limits'
...
3fd2cffb4d ci: limit builds by machine load
6317f92120 ci: pay attention to the machine load when running tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5989
2021-04-14 10:55:18 -04:00
Ben Boeckel
3fd2cffb4d
ci: limit builds by machine load
...
To avoid starving test jobs, the build jobs should also back off if
there is a lot of machine load.
2021-04-06 11:16:09 -04:00
Ben Boeckel
6317f92120
ci: pay attention to the machine load when running tests
...
CMake's test suite is sensitive to machine load and can cause spurious
timeouts. To acknowledge this, prevent CTest from spawning tests into a
busy machine.
2021-04-06 11:16:09 -04:00
Brad King
1035848e9c
ci: Enable FindDevIL tests on Linux builds
2021-04-06 10:49:45 -04:00
Brad King
be023ff4db
Merge branch 'backport-ci-linux-updates' into ci-linux-updates
2021-04-06 10:49:39 -04:00
Brad King
c6a45968d6
ci: Enable jq-based tests on Linux builds
2021-04-06 10:49:17 -04:00
Brad King
8ca8b74a96
ci: add jq and DevIL to Debian and Fedora base images
2021-04-06 10:49:16 -04:00
Brad King
94030ba1b6
Merge topic 'ci-test-ext-done'
...
7829136a6f gitlab-ci: Tell CDash when a test-ext job is done
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5971
2021-04-02 10:23:59 -04:00
Brad King
20182f60cf
Merge topic 'ci-test-ext-done' into release-3.20
...
7829136a6f gitlab-ci: Tell CDash when a test-ext job is done
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5971
2021-04-02 10:23:58 -04:00
Brad King
7829136a6f
gitlab-ci: Tell CDash when a test-ext job is done
...
These jobs are self-contained and so can be re-run on their own to
produce a whole new submission to CDash. Tell CDash when each
submission is done so re-running a job replaces results rather than
accumulating them.
2021-04-02 06:57:21 -04:00
Brad King
9166efa459
Merge topic 'ci-msvc-14.28-16.9'
...
472a11c3d2 Merge branch 'backport-3.19-ci-msvc-14.28-16.9' into ci-msvc-14.28-16.9
3a042bef8e gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5935
2021-03-24 16:44:04 -04:00
Brad King
472a11c3d2
Merge branch 'backport-3.19-ci-msvc-14.28-16.9' into ci-msvc-14.28-16.9
2021-03-24 10:20:35 -04:00
Brad King
3a042bef8e
gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolset
2021-03-24 10:18:30 -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
402518904f
gitlab-ci: add rules to enable jobs only in a nightly pipeline schedule
2021-03-17 11:41:25 -04:00
Brad King
747940157f
gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts
2021-03-17 11:41:25 -04:00
Brad King
256c320fb6
gitlab-ci: add variable for job to control its ctest build name
2021-03-17 11:41:25 -04:00
Brad King
9f36461e12
gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branch
...
The 16.8 and 16.9 toolset numbers vary only in their third component.
Use CMake 3.19.7 for three-component toolset version specification
support.
2021-03-17 09:05:52 -04:00
Brad King
acdbdad1d4
Merge topic 'ci-vs-16.8-in-16.9'
...
7662344faa gitlab-ci: Fix using VS 16.8 toolset under VS 16.9
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5910
2021-03-15 13:49:23 -04:00
Brad King
7662344faa
gitlab-ci: Fix using VS 16.8 toolset under VS 16.9
...
The 16.8 and 16.9 toolset numbers vary only in their third component.
Use CMake 3.19.7 for three-component toolset version specification
support.
2021-03-15 12:19:00 -04:00
Brad King
aed12e10eb
Merge topic 'ci-build-no-doc'
...
9b5eae9cde gitlab-ci: remove redundant sphinx build from release-style CI jobs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5905
2021-03-12 13:27:09 -05:00
Brad King
9b5eae9cde
gitlab-ci: remove redundant sphinx build from release-style CI jobs
...
The Sphinx build is mostly serial and takes a long time. All our CI
pipelines (packaging, integration branches, merge requests) have a
dedicated job for the Sphinx build.
2021-03-12 13:05:55 -05:00
Brad King
31be23dd1d
ci: Restore the Module.ExternalData test on Windows
...
In commit a58e3c7e8b (ci: Skip the Module.ExternalData test on Windows,
2020-10-01, v3.19.0-rc1~59^2) the test was dropped pending further
investigation. We've now (hopefully) resolved the underlying problem,
so we can restore the test.
2021-03-05 10:59:20 -05:00
Brad King
594483728c
Merge topic 'ci-nightly-ide-jobs'
...
e5698605d7 gitlab-ci: ignore failing tests for external IDE testing
beb130c65d gitlab-ci: allow some jobs to ignore failing tests on nightly runs
18d6737e96 gitlab-ci: always upload test and release artifacts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5871
2021-03-03 09:04:31 -05:00
Ben Boeckel
e5698605d7
gitlab-ci: ignore failing tests for external IDE testing
2021-03-01 16:06:22 -05:00
Ben Boeckel
beb130c65d
gitlab-ci: allow some jobs to ignore failing tests on nightly runs
2021-03-01 15:51:27 -05:00
Ben Boeckel
18d6737e96
gitlab-ci: always upload test and release artifacts
2021-03-01 15:51:07 -05:00
Brad King
304ed74dc3
Merge topic 'ci-xcode-12.4'
...
85ef0a84a0 gitlab-ci: update macOS jobs to use Xcode 12.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5858
2021-02-25 10:52:35 -05:00
Brad King
85ef0a84a0
gitlab-ci: update macOS jobs to use Xcode 12.4
2021-02-25 09:09:12 -05:00