summaryrefslogtreecommitdiff
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ci-lint-delay'Brad King2021-04-161-1/+2
|\ | | | | | | | | | | | | | | 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
| * gitlab-ci: equally delay all jobs on integration branchesBrad King2021-04-161-1/+2
| | | | | | | | | | | | 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.
* | Find{BLAS,LAPACK}: Add test case covering Intel MKLBrad King2021-04-144-6/+9
| |
* | ci: factor out Intel Compiler common configure scriptBrad King2021-04-143-2/+3
| | | | | | | | Share common content between the intelclassic and inteloneapi variants.
* | Merge topic 'ci-parallelism-limits'Brad King2021-04-143-4/+16
|\ \ | |/ | | | | | | | | | | | | 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
| * ci: limit builds by machine loadBen Boeckel2021-04-062-4/+14
| | | | | | | | | | To avoid starving test jobs, the build jobs should also back off if there is a lot of machine load.
| * ci: pay attention to the machine load when running testsBen Boeckel2021-04-062-0/+2
| | | | | | | | | | | | 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.
* | ci: Enable FindDevIL tests on Linux buildsBrad King2021-04-063-0/+3
| |
* | Merge branch 'backport-ci-linux-updates' into ci-linux-updatesBrad King2021-04-067-3/+18
|\ \ | |/
| * ci: Enable jq-based tests on Linux buildsBrad King2021-04-063-0/+3
| |
| * ci: add jq and DevIL to Debian and Fedora base imagesBrad King2021-04-064-3/+15
| |
| * Merge topic 'ci-test-ext-done' into release-3.20Brad King2021-04-021-0/+6
| |\ | | | | | | | | | | | | | | | | | | | | | 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
* | \ Merge topic 'ci-test-ext-done'Brad King2021-04-021-0/+6
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | 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
| * | gitlab-ci: Tell CDash when a test-ext job is doneBrad King2021-04-021-0/+6
| | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'ci-msvc-14.28-16.9'Brad King2021-03-241-4/+4
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | 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
| * | Merge branch 'backport-3.19-ci-msvc-14.28-16.9' into ci-msvc-14.28-16.9Brad King2021-03-241-4/+4
| |\ \ | | |/
| | * gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolsetBrad King2021-03-241-4/+4
| | |
| | * gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branchBrad King2021-03-172-4/+4
| | | | | | | | | | | | | | | | | | 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.
* | | gitlab-ci: add jobs testing Intel oneAPI compilers on LinuxBrad King2021-03-174-0/+25
| | |
* | | gitlab-ci: add jobs testing Intel Classic compilers on LinuxBrad King2021-03-175-0/+44
| | |
* | | gitlab-ci: factor out job dependencies on release-style binariesBrad King2021-03-171-0/+12
| | |
* | | gitlab-ci: add rules to enable jobs only in a nightly pipeline scheduleBrad King2021-03-171-0/+6
| | |
* | | gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scriptsBrad King2021-03-172-0/+16
| | |
* | | gitlab-ci: add variable for job to control its ctest build nameBrad King2021-03-171-1/+5
| | |
* | | Merge topic 'ci-vs-16.8-in-16.9'Brad King2021-03-152-4/+4
|\ \ \ | |/ / | | | | | | | | | | | | | | | 7662344faa gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5910
| * | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9Brad King2021-03-152-4/+4
| | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'ci-build-no-doc'Brad King2021-03-121-1/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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
| * | gitlab-ci: remove redundant sphinx build from release-style CI jobsBrad King2021-03-121-1/+2
| | | | | | | | | | | | | | | | | | 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.
* | | ci: Restore the Module.ExternalData test on WindowsBrad King2021-03-051-9/+0
| | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'ci-nightly-ide-jobs'Brad King2021-03-034-0/+9
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | 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
| * | gitlab-ci: ignore failing tests for external IDE testingBen Boeckel2021-03-012-0/+3
| | |
| * | gitlab-ci: allow some jobs to ignore failing tests on nightly runsBen Boeckel2021-03-011-0/+2
| | |
| * | gitlab-ci: always upload test and release artifactsBen Boeckel2021-03-011-0/+4
| | |
* | | Merge topic 'ci-xcode-12.4'Brad King2021-02-251-6/+6
|\ \ \ | |/ / | | | | | | | | | | | | | | | 85ef0a84a0 gitlab-ci: update macOS jobs to use Xcode 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5858
| * | gitlab-ci: update macOS jobs to use Xcode 12.4Brad King2021-02-251-6/+6
| | |
* | | Merge topic 'ci-macos-arm64'Brad King2021-02-238-66/+86
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 397ced99d7 gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 0755c2ffbb gitlab-ci: rename macos build and test jobs to macos-x86_64 73150a3798 ci: add sccache 0.2.15 custom build for aarch64-apple-darwin cab41b96ac ci: update to sccache 0.2.15 on linux builds 8dcbe5688a ci: Use Qt macOS 10.13+ package for macOS build and test jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5851
| * | gitlab-ci: Add macos-arm64 jobs for Ninja and XcodeBrad King2021-02-233-0/+35
| | | | | | | | | | | | For now, leave these jobs out during merge requests.
| * | gitlab-ci: rename macos build and test jobs to macos-x86_64Brad King2021-02-234-9/+9
| | | | | | | | | | | | | | | This makes room for future equivalents for other architectures. The packaging jobs produce universal binaries, so leave them as-is.
| * | ci: add sccache 0.2.15 custom build for aarch64-apple-darwinBrad King2021-02-231-0/+7
| | | | | | | | | | | | Our custom build includes a patch to avoid server startup timeouts.
| * | ci: update to sccache 0.2.15 on linux buildsBrad King2021-02-231-5/+5
| | | | | | | | | | | | | | | | | | The upstream release includes binaries for the architectures we need. However, the binaries do not have execute permission in their tarballs, so add it explicitly.
| * | ci: Use Qt macOS 10.13+ package for macOS build and test jobsBrad King2021-02-231-52/+30
| | | | | | | | | | | | It is a universal binary for both `x86_64` and `arm64` architectures.
* | | ci: Enable IPO and FindOpenGL tests on Windows+MSVC+NinjaBrad King2021-02-181-0/+3
|/ / | | | | | | These are expected to work under a normal VS installation.
* | gitlab-ci: add test:debian10-aarch64-ninja jobBrad King2021-01-274-0/+163
| |
* | gitlab-ci: add rules infrastructure to allow non-MR jobsBrad King2021-01-271-0/+6
| |
* | gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-271-50/+14
| | | | | | | | | | | | Use `linux_release` in names associated with building or testing release-style binaries. Add a `.linux_package` helper to adjust the release binary build behavior for package-specific jobs.
* | ci: download cmake on aarch64Brad King2021-01-271-0/+5
| |
* | ci: download ninja on aarch64Brad King2021-01-271-0/+7
| |
* | ci: generalize ninja download script to support non-upstream buildsBrad King2021-01-271-9/+8
| |
* | ci: add docker spec to build ninja for linux-aarch64Brad King2021-01-273-0/+38
| |
* | ci: update to use CMake 3.19.3Brad King2021-01-272-12/+12
| |