summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: make rvm version comments consistentBrad King2022-05-242-3/+2
|
* Merge topic 'ci-python'Brad King2022-04-261-0/+1
|\ | | | | | | | | | | | | 2c140ac7b1 ci: Avoid finding Python via Windows Registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7203
| * ci: Avoid finding Python via Windows RegistryBrad King2022-04-261-0/+1
| | | | | | | | | | | | | | | | Since commit 313ea361b0 (CMake: Use FindPython instead of FindPythonInterp to build CMake itself, 2022-04-21), CI jobs on some Windows hosts have been finding Python via the Windows Registry. Explicitly disable the registry search so that the CI jobs find the Python that we download and put in the PATH inside the job.
* | ci: Enable FindICU test on Linux buildsBrad King2022-04-223-0/+3
| |
* | ci: Add libicu to Debian and Fedora base imagesBrad King2022-04-223-0/+3
|/
* Merge topic 'ci-cmake-update'Brad King2022-04-142-6/+6
|\ | | | | | | | | | | | | | | ca4d5d366d ci: use CMake 3.23.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7172
| * ci: use CMake 3.23.1Brad King2022-04-122-6/+6
| |
* | FindJNI: added components and imported targetsSergiu Deitsch2022-04-043-0/+3
| |
* | ci: Add OpenJDK to Debian and Fedora base imagesBrad King2022-03-213-0/+3
| | | | | | | | This enables the `JavaExportImport` test in CI.
* | ci: Drop p4 binary checksum because the download URL is not stableBrad King2022-03-182-5/+1
| | | | | | | | | | | | | | In commit f9526f39a1 (ci: Add bzr and p4 to Debian and Fedora base images, 2022-02-21) we checked the SHA-256 hash of the Perforce binary. However, content at the download URL has changed in just the last few weeks, so we cannot consider it stable.
* | Merge topic 'ci-cuda-11.6'Brad King2022-03-047-0/+92
|\ \ | |/ | | | | | | | | | | | | | | 1f601753d7 gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 7716750062 ci: add cuda11.6 base image 77bdcc949d gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7038
| * 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
| |
* | ci: add nightly CI job to build CMake in-placeBrad King2022-03-024-2/+18
| |
* | ci: Compute processor count earlier in ctest_standalone.cmakeBrad King2022-03-021-8/+8
| | | | | | | | Compute it early enough to use in the configure step.
* | ci: Rename ctest_test_external.cmake to ctest_standalone.cmakeBrad King2022-03-021-0/+0
| | | | | | | | | | The script is a standalone ctest script that runs all steps. It can be used for more than just external tests.
* | ci: Rename variable CMake_SKIP_INSTALL to CMAKE_CI_NO_INSTALLBrad King2022-03-021-1/+1
| | | | | | | | The latter follows our convention for other variable names.
* | ci: Enable Swift tests in debian10-ninja job in non-MR pipelinesBrad King2022-02-252-0/+14
| | | | | | | | | | The Swift compiler is too big to put in the Debian base image, so download it in this specific job instead.
* | ci: Move debian10_ninja job environment to shell scriptBrad King2022-02-252-1/+1
| |
* | ci: Add Swift compiler runtime dependencies to Debian base imageBrad King2022-02-251-0/+4
| | | | | | | | | | | | The actual compiler is too large to put in the base image. Install its dependencies so we can download and run it in a job. Note that Swift binaries are only available for `x86_64`.
* | ci: Verify content of ironpython package in Debian base imageBrad King2022-02-251-2/+4
| | | | | | | | Also clean up more temporary files.
* | ci: Explicitly enable CTest.Update{BZR,CVS,GIT,HG,P4,SVN} testsBrad King2022-02-223-0/+22
| | | | | | | | | | Avoid relying on heuristics to enable these tests. Be sure they run in CI where expected.
* | ci: Add bzr and p4 to Debian and Fedora base imagesBrad King2022-02-223-0/+17
| | | | | | | | | | | | | | | | | | | | | | Perforce does not provide binaries for `aarch64`, so leave it out for that architecture. Fedora now packages `breezy` instead of the original `bzr`. Note that breezy does not have the xmloutput plugin needed for `bzr log --xml`. This is also why commit 1972a75536 (Tests: Drop CTestUpdate.BZR test check for xmloutput plugin, 2022-02-04) observed that there is no `bzr xmlplugins` command.
* | ci: Explicitly disable Java tests on Windows with Borland and Open WatcomBrad King2022-02-142-0/+6
| | | | | | | | | | Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16) to cover Borland and Open Watcom builds.
* | ci: Explicitly disable Java tests on Windows Clang buildsBrad King2022-02-101-0/+3
| | | | | | | | | | Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16) to cover LLVM/Clang builds on Windows too.
* | ci: Add LLVM/Clang 13.0 nightly CI jobs on WindowsBrad King2022-02-047-0/+50
|/ | | | | Add jobs covering the `clang-cl` front-end with Ninja and NMake. Add a job covering the `clang++` front-end with Ninja.
* 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
|/