summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13Brad King2022-03-033-0/+9
|
* ci: add cuda11.6 base imageBrad King2022-03-034-0/+83
|
* Tests: Run MFC test only when explicitly enabledBrad King2022-02-032-0/+2
| | | | | | | | Previously we used a complicated heuristic to decide whether or not to run the MFC test, but it sometimes decided incorrectly to run the test. Since that was first written, we have developed a convention for other tests to enable them via undocumented cache entries that are added only on machines known to meet the tests' requirements. Do that for MFC.
* gitlab-ci: update to Fedora 35 base imagesBrad King2022-02-0115-6/+6
|
* ci: update to Fedora 35 for Linux base imagesBrad King2022-02-014-3/+3
|
* Merge topic 'ci-assertions'Brad King2022-02-011-0/+4
|\ | | | | | | | | | | | | 45feab3c00 gitlab-ci: enable assertions on fedora34-ninja jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6927
| * gitlab-ci: enable assertions on fedora34-ninja jobsBrad King2022-01-311-0/+4
| | | | | | | | | | | | | | We should have at least one CI job in merge request pipelines that builds CMake with assertions enabled. We avoid using the `Debug` configuration in order to keep CI artifacts small, so instead use the `Release` configuration without `-DNDEBUG`.
| * ci: Explicitly disable Java tests on VS buildsBrad King2021-12-221-0/+1
| | | | | | | | | | Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16) to cover VS builds too.
* | ci: Enable ccmake on WindowsBrad King2022-01-191-0/+1
| |
* | ci: Explicitly disable Java tests on VS buildsBrad King2021-12-221-0/+1
| | | | | | | | | | Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16) to cover VS builds too.
* | Merge topic 'ci-windows-no-java'Brad King2021-12-162-1/+2
|\ \ | |/ | | | | | | | | | | 840fa28d3d ci: Explicitly disable Java tests on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6807
| * ci: Explicitly disable Java tests on WindowsBrad King2021-12-162-1/+2
| | | | | | | | | | | | | | Avoid searching for a Java installation on Windows hosts. This will allow some CI hosts to have Java for other projects. We already do this on macOS. While at it, clarify the macOS setting.
* | ci: Exclude spuriously failing test from JOM nightly CI jobBrad King2021-12-091-0/+7
| | | | | | | | | | | | | | | | | | Since commit 3b9975d9b5 (ci: Add JOM nightly CI job, 2021-11-17) the `ExternalProject` test often fails spuriously with an internal error message from JOM. Exclude it for now pending further investigation. Prior to covering JOM in CI, it was covered by a standalone nightly build that excluded the `ExternalProject` test for the same reason.
* | Merge topic 'ci-gmock'Brad King2021-11-192-0/+2
|\ \ | |/ | | | | | | | | | | fae34ea007 ci: add gmock to Debian base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6746
| * ci: add gmock to Debian base imagesBrad King2021-11-182-0/+2
| | | | | | | | It is already in the Fedora base images.
| * gitlab-ci: Update Windows jobs to VS 2022Brad King2021-11-113-1/+2
| |
* | ci: Add JOM nightly CI jobBrad King2021-11-172-0/+16
| |
* | ci: Add NMake nightly CI jobBrad King2021-11-171-0/+1
| |
* | gitlab-ci: Try upstream ninja development branch in a Windows nightly jobBrad King2021-11-152-0/+14
| |
* | ci: Fix vcvarsall.ps1 environment variable lookupBrad King2021-11-151-1/+1
| | | | | | | | | | Previously we were relying on `VCVARSPLATFORM` and `VCVARSVERSION` powershell script variables. Read them from the environment directly.
* | ci: Enable FindODBC and FindOpenMP tests on Windows VS buildsBrad King2021-11-122-0/+10
| | | | | | | | The packages comes with the Windows SDK and/or the compiler.
* | ci: Add VS 2019 nightly CI jobsBrad King2021-11-126-10/+14
| | | | | | | | | | Now that the primary VS jobs have been converted to VS 2022, add nightly CI jobs to cover VS 2019.
* | gitlab-ci: Update Windows jobs to VS 2022Brad King2021-11-113-1/+2
| |
* | ci: Add MSVC v71 NMake nightly CI jobBrad King2021-11-013-0/+34
| |
* | ci: Add Open Watcom 1.9 nightly CI jobBrad King2021-10-183-0/+28
| |
* | ci: Add Borland 5.5 and 5.8 nightly CI jobsBrad King2021-10-134-0/+41
|/
* gitlab-ci: Try upstream ninja development branch in some nightly jobsBrad King2021-10-062-0/+15
|
* Merge topic 'ci-ctest-update'Brad King2021-10-063-0/+17
|\ | | | | | | | | | | | | | | 3b581ab3aa ci: Enable CTest.Update{CVS,SVN,HG} tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6596
| * ci: Enable CTest.Update{CVS,SVN,HG} testsBrad King2021-10-053-0/+17
| | | | | | | | | | Enable all three in Debian builds. Leave out CVS in Fedora builds because the cvs package was not built with `--enable-rootcommit`.
* | Merge topic 'find-blas-lapack-sizeof-integer'Brad King2021-10-064-20/+17
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64038fd5bc Help: Add release notes for Find{BLAS,LAPACK} BLA_SIZEOF_INTEGER option 972489ae4e Find{BLAS,LAPACK}: Provide testing of BLA_SIZEOF_INTEGER 95219365ff Find{BLAS,LAPACK}: Make possible testing of ILP64 model 2cd94f3e57 Find{BLAS,LAPACK}: Specify integer type in tests 9b69307b56 Find{BLAS,LAPACK}: De-duplicate and generalize test creation logic 91fd645d46 FindLAPACK: Stop processing if LAPACK library does not have 64-bit integer API b8a3cea51f FindBLAS: Stop processing if BLAS library does not have 64-bit integer API d2f5c7856f FindLAPACK: Search 32/64-bit integer API via BLA_SIZEOF_INTEGER if possible ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6407
| * | Find{BLAS,LAPACK}: Provide testing of BLA_SIZEOF_INTEGERIgor S. Gerasimov2021-10-051-1/+5
| | |
| * | Find{BLAS,LAPACK}: De-duplicate and generalize test creation logicBrad King2021-10-054-20/+13
| | | | | | | | | | | | | | | Interpret `CMake_TEST_FindBLAS` and `CMake_TEST_FindLAPACK` as a sequence of option assignments intermixed with vendor names.
* | | ci: update cuda9.2 base image after DST Root CA X3 expiryBrad King2021-10-011-0/+6
|/ /
* | Merge topic 'ci-use-3.21.0'Brad King2021-07-152-6/+6
|\ \ | |/ | | | | | | | | | | 79e139e3d3 ci: use CMake 3.21.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6349
| * ci: use CMake 3.21.0Ben Boeckel2021-07-142-6/+6
| |
* | Merge topic 'FindBLAS-LAPACK-All'Brad King2021-07-131-4/+8
|\ \ | |/ | | | | | | | | | | | | 31ac4b9165 ci: Verify that Intel MKL is found when it is the only BLAS/LAPACK 57dcde19da Find{BLAS,LAPACK}: Avoid clobbering results when no vendor is requested Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6336
| * ci: Verify that Intel MKL is found when it is the only BLAS/LAPACKBrad King2021-07-121-4/+8
| | | | | | | | Issue: #22403
* | gitlab-ci: add job testing hip4.2 with Ninja Multi-ConfigBrad King2021-07-091-0/+3
| |
* | ci: add hip4.2 base imageBrad King2021-07-092-0/+20
| |
* | Merge topic 'FindGLUT-pkg-config'Brad King2021-07-073-0/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | f90d15458a FindGLUT: Use pkg-config to find flags if available f3f0401187 FindGLUT: Reduce if/else nesting and indentation bece79f9be Tests: Add case covering FindGLUT variables and imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6251
| * | Tests: Add case covering FindGLUT variables and imported targetsChristopher Degawa2021-07-023-0/+3
| | | | | | | | | | | | Signed-off-by: Christopher Degawa <ccom@randomderp.com>
* | | Merge topic 'ci-fixups'Brad King2021-07-062-4/+4
|\ \ \ | |/ / |/| / | |/ | | | | | | | | 46c89c77de gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPE 3ede66e17a Tests: Fix newline matching in several RunCMake.* cases Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6298
| * gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPEBrad King2021-07-022-4/+4
| | | | | | | | | | | | | | Since commit e216b9bbd3 (cmake: Allow CMAKE_BUILD_TYPE to be set by environment variable, 2021-06-29), the `CMAKE_BUILD_TYPE` environment variable is interpreted by CMake, and can affect the test suite. Rename our CI config variable to avoid conflict.
* | Merge topic 'cmake-upload-junit-reports'Brad King2021-07-024-9/+11
|\ \ | |/ | | | | | | | | | | | | | | cb5c03ed04 gitlab-ci: upload JUnit reports for builds 722270ff50 ci: update to 3.21.0-rc2 for CI usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !6072
| * gitlab-ci: upload JUnit reports for buildsBen Boeckel2021-06-302-0/+2
| | | | | | | | | | GitLab can render test results which come from JUnit files and inform which tests have started failing on an MR.
| * ci: update to 3.21.0-rc2 for CI usageBen Boeckel2021-06-302-9/+9
| | | | | | | | This version includes JUnit support in CTest.
* | gitlab-ci: add job testing cuda9.2 with Ninja Multi-ConfigBrad King2021-07-012-0/+7
| |
* | ci: add cuda9.2 base imageBrad King2021-07-012-0/+19
|/
* ci: add freeglut to Debian and Fedora base imagesBrad King2021-06-283-0/+3
|
* ci: update keyserver URLBrad King2021-06-282-2/+2
| | | | | The `sks-keyservers.net` keyserver pool is no longer provided. Switch to `keyserver.ubuntu.com` instead.