summaryrefslogtreecommitdiffstats
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ci-xcode-13.1'Brad King2021-11-231-6/+6
|\ | | | | | | | | | | | | 224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6757
| * gitlab-ci: update macOS jobs to use Xcode 13.1Brad King2021-11-221-6/+6
| |
| * Merge topic 'ci-xcode-13.0' into release-3.21Brad King2021-10-061-6/+6
| |\ | | | | | | | | | | | | | | | | | | | | | 429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0 75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6578
* | | gitlab-ci: shorten job prefixesBen Boeckel2021-11-221-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This helps to maximize the amount of information visible in the GitLab web interface. Also document their meaning in the developer documentation and in the CI configuration file directly. See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
* | | Merge topic 'ci-gmock'Brad King2021-11-193-2/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-183-2/+4
| | | | | | | | | | | | | | | | It is already in the Fedora base images.
| * | | gitlab-ci: Update Windows jobs to VS 2022Brad King2021-11-114-15/+16
| | | |
| * | | gitlab-ci: Re-organize Windows job tagsBrad King2021-11-111-2/+2
| | | | | | | | | | | | | | | | Name the tag groups based on the VS version needed.
* | | | ci: Add JOM nightly CI jobBrad King2021-11-173-0/+44
| | | |
* | | | ci: Add NMake nightly CI jobBrad King2021-11-172-0/+18
| | | |
* | | | gitlab-ci: Factor out windows_vcvarsall_vs2022_x64 config blockBrad King2021-11-171-4/+9
| | | | | | | | | | | | | | | | Isolate the vcvarsall variables in a dedicated block.
* | | | gitlab-ci: Clarify MSVC v71 job script config block nameBrad King2021-11-171-1/+1
| | | | | | | | | | | | | | | | | | | | Rename `cmake_test_windows_{nmake => msvc}` since it fetches MSVC, not NMake.
* | | | gitlab-ci: Try upstream ninja development branch in a Windows nightly jobBrad King2021-11-152-0/+14
| | | |
* | | | gitlab-ci: Add wix, cmake, and ninja to PATH incrementally on WindowsBrad King2021-11-151-4/+5
| | | | | | | | | | | | | | | | Also run their scripts in an isolated child process.
* | | | 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-127-10/+33
| | | | | | | | | | | | | | | | | | | | 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-114-15/+16
| | | |
* | | | gitlab-ci: Re-organize Windows job tagsBrad King2021-11-111-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | Name the tag groups based on the VS version needed, if any. Drop VS-related tags from Windows jobs that do not need any pre-installed VS version.
* | | | ci: Add MSVC v71 NMake nightly CI jobBrad King2021-11-014-0/+58
| | | |
* | | | Merge topic 'ci-scheduled'Brad King2021-10-271-2/+5
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | ada9855b78 gitlab-ci: Run manual jobs automatically only on scheduled pipelines Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6671
| * | | gitlab-ci: Run manual jobs automatically only on scheduled pipelinesBrad King2021-10-271-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we ran manual jobs automatically in the `cmake/cmake` project integration branches. Change this to happen only when the pipeline is created by a schedule. Also, start automatic jobs in scheduled pipelines without delay.
* | | | ci: Avoid OpenWatcom linker temp file collisionsBrad King2021-10-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When `wlink` needs to spill into a temporary file, code in `spillio.c` checks environment variables `WLINKTMP`, `TMP`, and `TMPDIR` to get a directory for temporary files. It searches for a name `WLK02112.xx*` that doesn't exist, where `*` starts at `a` and increments. Then it opens the file with the chosen name. This can race among concurrent `wlink` invocations that may all chose the same name before opening, and causes errors like: Error! E3008: cannot open C:\...\Temp\WLK02112.xxa : Permission denied Since `wmake` does not run parallel jobs, this normally isn't a problem. However, our test suite runs multiple tests in parallel. Each test has its own `wmake` invocation, and therefore can run `wlink` concurrently. Set `WLINKTMP=.` in the environment to tell each `wlink` to place temporary files in its own working directory, which will be different for each separate `wmake` invocation in our test suite.
* | | | ci: Add Open Watcom 1.9 nightly CI jobBrad King2021-10-184-0/+58
| | | |
* | | | ci: Add Borland 5.5 and 5.8 nightly CI jobsBrad King2021-10-135-0/+72
|/ / /
* | | gitlab-ci: Try upstream ninja development branch in some nightly jobsBrad King2021-10-062-0/+15
| | |
* | | gitlab-ci: Add cmake and ninja to PATH incrementallyBrad King2021-10-062-2/+4
| | |
* | | Merge topic 'ci-xcode-13.0'Brad King2021-10-061-6/+6
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | 429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0 75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6578
| * | gitlab-ci: update macOS jobs to use Xcode 13.0Brad King2021-10-051-6/+6
| | |
* | | Merge topic 'ci-ctest-update'Brad King2021-10-064-3/+20
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | 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-054-3/+20
| |/ | | | | | | | | 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.
* | | Merge topic 'qt6-tests'Craig Scott2021-10-051-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a742088472 Tests: Add support for testing Qt6 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6587
| * | | Tests: Add support for testing Qt6Craig Scott2021-10-041-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The minimum CMake version for Qt6 is 3.16, so all the calls to cmake_minimum_required() are updated here to enforce that minimum. This will avoid any CMake version-related warnings from Qt. Avoid hard-coding Qt5 where the tests could now be using Qt5 or Qt6. Fixes: #22188
* | | ci: update cuda9.2 base image after DST Root CA X3 expiryBrad King2021-10-012-1/+7
|/ /
* | Merge topic 'ci-msvc-19.29-16.11'Brad King2021-09-091-4/+4
|\ \ | |/ | | | | | | | | | | 09c7c0a9c3 gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6501
| * gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolsetBrad King2021-09-021-4/+4
| |
* | 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-092-0/+27
| |
* | 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-064-7/+7
|\ \ \ | |/ / |/| / | |/ | | | | | | | | 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-024-7/+7
| | | | | | | | | | | | | | 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-025-9/+22
|\ \ | |/ | | | | | | | | | | | | | | 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