Brad King
20bc209a0c
gitlab-ci: add clang asan job
2021-06-08 09:54:08 -04:00
Brad King
19d831b03d
ci: add compiler-rt to Fedora base image
...
This is needed for `clang -fsanitize=` flags.
2021-06-08 09:13:50 -04:00
Brad King
7e5e558d0f
gitlab-ci: add job to test with clang-7 on debian10
...
Test with a Clang version old enough to have caught the regression fixed
by commit 9411766c35 (BinUtils: Avoid llvm-objdump versions older than
Clang 9, 2021-05-29).
2021-06-04 13:30:19 -04:00
Brad King
ccaaca4e7d
Merge topic 'ci-clang-analyzer'
...
da14f4e19e gitlab-ci: add job to build with clang-analyzer
adc38da49f ci: add clang-analyzer to Fedora base image
b6c4d93dcd clang-analyzer: Suppress warnings in intentional use-after-move cases
c1b575f4d1 clang-analyzer: rename from scan-build in comments
dbfb50cd72 cmFileAPICodemodel: Assert input in DirectoryObject::DumpInstaller
410bf8ed4f cmStandardLevelResolver: Fix size assertion in constructor
82584b99e3 jsoncpp: Revert "Code style: add missed explicit 'this->'"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6189
2021-06-04 06:57:51 -04:00
Brad King
da14f4e19e
gitlab-ci: add job to build with clang-analyzer
...
Update the exceptions in `CTestCustom.cmake.in` to match this job's
needs. Drop exceptions needed only by our previous nightly build.
2021-06-03 15:06:42 -04:00
Brad King
adc38da49f
ci: add clang-analyzer to Fedora base image
2021-06-03 14:59:55 -04:00
Brad King
95faf9cb96
Merge branch 'master' into ci-sccache-consistent-builds
2021-06-03 08:18:32 -04:00
Ben Boeckel
9d7ebb47ea
ci: use consistent sccache builds
2021-06-02 15:43:16 -04:00
Brad King
4c33b4e3b1
Merge branch 'master' into ci-msvc-14.29-16.10
2021-05-28 13:45:04 -04:00
Brad King
59d9fa7131
gitlab-ci: Update Windows builds to MSVC 19.29-16.10 toolset
2021-05-28 12:33:53 -04:00
Brad King
2bc0708c39
ci: Switch to MPICH in Fedora jobs
...
The OpenMPI package in Fedora 34 requires a CPU with AVX instructions.
Some of our CI machines do not have them, and so fail the FindMPI.Test
test with `SIGILL`. Switch to MPICH. Since we test with OpenMPI on the
Debian jobs, this covers more MPI vendors anyway.
2021-05-21 12:37:37 -04:00
Brad King
ef25359eda
ci: add MPICH to Fedora base image
2021-05-21 12:35:44 -04:00
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