Commit Graph

206 Commits

Author SHA1 Message Date
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