summaryrefslogtreecommitdiff
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: add gRPC to Debian and Fedora base imagesBrad King2021-05-123-2/+5
|
* ci: add codespell to Fedora base imageBrad King2021-05-121-0/+4
|
* ci: add Qt 6 to Fedora base imageBrad King2021-05-121-2/+4
|
* ci: update to Fedora 34 for Linux base imagesBrad King2021-05-124-3/+9
|
* Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Intel MKLBrad King2021-04-211-0/+2
|
* Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Generic vendorBrad King2021-04-213-0/+6
|
* 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-066-0/+15
|\ \ | |/
| * 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-063-0/+12
| |
| * 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.
| * | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branchBrad King2021-03-171-2/+2
| | | | | | | | | | | | | | | | | | 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-173-0/+9
| | |
* | | gitlab-ci: add jobs testing Intel Classic compilers on LinuxBrad King2021-03-174-0/+19
| | |
* | | gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scriptsBrad King2021-03-171-0/+14
| | |
* | | 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-151-2/+2
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 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-151-2/+2
| | | | | | | | | | | | | | | | | | 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.
* | | 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-macos-arm64'Brad King2021-02-237-57/+47
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-232-0/+5
| | | | | | | | | | | | For now, leave these jobs out during merge requests.
| * | gitlab-ci: rename macos build and test jobs to macos-x86_64Brad King2021-02-233-0/+0
| | | | | | | | | | | | | | | 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-273-0/+141
| |
* | 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
| |
* | Merge topic 'ci-wix-download'Brad King2021-01-213-0/+20
|\ \ | |/ | | | | | | | | | | | | | | | | 127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download 8efbb0c95f ci: download WiX on Windows 5e5fecb7bc ci: speed up cmake and ninja downloads on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5725
| * Merge branch 'backport-3.18-ci-wix-download' into ci-wix-downloadBrad King2021-01-213-0/+20
| |\
| | * ci: download WiX on WindowsBrad King2021-01-211-0/+18
| | | | | | | | | | | | Avoid requiring Windows CI hosts to have WiX installed.
| | * ci: speed up cmake and ninja downloads on WindowsBrad King2021-01-212-0/+2
| | | | | | | | | | | | | | | Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads.
* | | Merge branch 'backport-rel-macos-modern' into rel-macos-modernBrad King2021-01-075-27/+38
|\ \ \ | |/ /
| * | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-075-27/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to support modern macOS features like Dark Mode, we need to use Qt 5.15, which requires macOS 10.13. However, we still want to support macOS 10.10 as well, for which we need to use Qt 5.9. Build separate macOS packages for these use cases. Fixes: #21606 Issue: #20825
| * | gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branchHi Key2020-12-221-7/+14
| | |
* | | gitlab-ci: add jobs to make Linux release packages for aarch64Hi Key2020-12-221-7/+14
| | |
* | | Merge topic 'rel-macos-apple-silicon'Brad King2020-12-151-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | 23de430545 Utilities/Release: Update macOS Qt 5.9 build for platform versioning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5615
| * | Utilities/Release: Update macOS Qt 5.9 build for platform versioningBrad King2020-12-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Backport the upstream Qt patch [1] to link Qt binaries using the `-isysroot` flag instead of `-Wl,-syslibroot`. This is needed so that the binaries have a SDK version set, which is needed for runtime validation on modern macOS versions. [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=6387138a7991b4588639dc48847f175b5afaff84
* | | Merge topic 'rel-macos-apple-silicon'Brad King2020-12-104-7/+13
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | 56a075eb5d ci: update macOS package to produce universal binaries b184cc256b ci: do not use sccache for macOS packaging 41bddf1028 ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages b201dc0d42 Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5595