summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: update to Fedora 33 for Linux buildsBen Boeckel2020-11-134-2/+5
|
* ci: install gmock in the Fedora 31 imageBrad King2020-11-131-0/+2
| | | | | | | | | The gmock libraries are referenced by GTest's CMake package files. While at it, also explicitly install gettext. It is installed already, but make it explicit for future testing of the FindGettext module. (cherry picked from commit 585cc7c9301ff474a40d7702ce429b93f474d44f)
* ci: update to Qt 5.15.1Ben Boeckel2020-10-272-16/+9
|
* ci: update to use CMake 3.18.4Ben Boeckel2020-10-272-5/+5
|
* Merge topic 'cmakepresets-schema' into release-3.19Kyle Edwards2020-10-212-0/+2
|\ | | | | | | | | | | | | | | | | 21bc2fd945 CI: Install jsonschema for schema testing e3bce8edf4 Tests: Add JSON schema validation to CMakePresets.json tests 0307f7c980 Help: Add JSON schema for CMakePresets.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5366
| * CI: Install jsonschema for schema testingKyle Edwards2020-10-202-0/+2
| |
* | ci: add Python to PATH on WindowsBrad King2020-10-201-0/+41
|/ | | | | | | Our test suite searches for a Python interpreter to perform some extra checks. Our CI base images for Linux have Python available. Update our Windows jobs to provide a Python interpreter for our test suite to find consistently between the build and test steps.
* ci: use a patched sccache on macOSBen Boeckel2020-10-191-4/+12
| | | | | | | This version is much less likely to timeout on server startup since it runs the expensive computation in a background thread. See https://github.com/mozilla/sccache/pull/868 for the status.
* FindPython: Enable C language in tests that find the Development componentMarc Chevrier2020-10-071-4/+3
| | | | | | | | | | | Since commit 5537ccd814 (FindPython: Tests optimizations, 2020-10-01) some FindPython tests fail because the Development component cannot be found without knowing `CMAKE_LIBRARY_ARCHITECTURE`. Enable at least one language in each of these test cases to get that value. This is consistent with use in practice because the Development component does not make much sense without a language to compile sources anyway. Fixes: #21277
* gitlab-ci: add rules to enable jobs in a nightly pipeline scheduleBrad King2020-10-071-0/+4
|
* gitlab-ci: configure continuous job ctest build name and model accordinglyBrad King2020-10-071-0/+2
|
* gitlab-ci: factor out ctest_start() model into a variableBrad King2020-10-073-2/+3
|
* gitlab-ci: use ctest_start GROUP option instead of deprecated TRACKBrad King2020-10-073-9/+9
|
* ci: enable IPO tests on Debian 10 and Fedora 31 buildsBrad King2020-10-052-0/+6
|
* ci: enable Fortran submodule tests on Debian 10 and Fedora 31 buildsBrad King2020-10-052-0/+2
|
* ci: enable Qt5 tests on Debian 10 and Fedora 31 buildsBrad King2020-10-052-0/+2
|
* gitlab-ci: add job to run test suite on Debian 10 with ninjaBrad King2020-10-052-0/+62
|
* ci: add packages for many find modules to the Debian 10 imageBrad King2020-10-053-0/+85
|
* ci: enable many find module tests for the Fedora 31 Makefiles buildBrad King2020-10-053-0/+63
|
* ci: add packages for many find modules to the Fedora 31 imageBrad King2020-10-053-1/+79
|
* ci: Skip the Module.ExternalData test on WindowsBrad King2020-10-011-0/+9
| | | | | | | This test spuriously fails too frequently and breaks our pipelines. Pending further investigation into the race causing the failure, skip the test on Windows for now. The module is well covered by the test on other platforms anyway.
* ci: support a max parallelism for test-ext jobsBrad King2020-10-011-0/+5
| | | | | | | Machines may have more cores than testing actually supports. Apply the change from commit e80362252f (ci: support a max parallelism for tests, 2020-09-28) to tests in the test-ext stage too.
* gitlab-ci: configure rules to enable continuous builds of staged MRsBrad King2020-09-301-0/+6
| | | | | Configure rules to allow jobs for continuous builds to be enabled on a project that configures a specific branch this purpose.
* gitlab-ci: add a job to make source packagesBrad King2020-09-292-0/+5
|
* ci: support a max parallelism for testsBen Boeckel2020-09-281-0/+5
| | | | Machines may have more cores than testing actually supports.
* ci: convert one build to cover strict C++11 usageBrad King2020-09-281-0/+4
| | | | | | Without this, we do not cover compilation with only C++11 until nightly testing, at which point many builds require it, and failures block merging anything that was staged.
* gitlab-ci: Add GUI testing to each OSKyle Edwards2020-09-235-0/+10
|
* ci: use a pre-built Qt for macOS packagesBen Boeckel2020-09-162-9/+25
|
* gitlab-ci: add a job to make macOS packagesBen Boeckel2020-09-161-0/+24
|
* gitlab-ci: add a job to make a doc "bundle"Ben Boeckel2020-09-163-7/+20
| | | | | This can be added to any other platform's package by reusing the artifact.
* gitlab-ci: always place the build directory at the topBen Boeckel2020-09-161-1/+1
|
* ci: remove extra newlineBen Boeckel2020-09-161-1/+0
|
* gitlab-ci: add ISPC to the Fedora CI imageBen Boeckel2020-08-286-0/+21
|
* ci: don't test BundleGeneratorTestBen Boeckel2020-06-121-0/+3
| | | | | This test uses shared global resources and doesn't work well with the CI infrastructure we have. It is tested by nightly builders however.
* gitlab-ci: add an Xcode testerBen Boeckel2020-06-124-2/+4
|
* Merge topic 'gitlab-ci-ext-test-sets' into release-3.18Brad King2020-06-125-1/+29
|\ | | | | | | | | | | | | | | | | | | 2e7cefec03 gitlab-ci: add a cuda10.2 builder 1a2961b895 Tests: add CUDA labels to tests which are affected by CUDA 2caa7502d5 ci: support running just a set of tests with external builders 26b4cbcf93 gitlab-ci: move Makefiles Linux tests to use the package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4877
| * gitlab-ci: add a cuda10.2 builderBen Boeckel2020-06-123-0/+21
| |
| * ci: support running just a set of tests with external buildersBen Boeckel2020-06-111-0/+7
| |
| * gitlab-ci: move Makefiles Linux tests to use the packageBen Boeckel2020-06-111-1/+1
| |
* | gitlab-ci: test QtDialog on macOSBen Boeckel2020-06-101-0/+2
| |
* | ci: add download information for Qt on macOSBen Boeckel2020-06-102-0/+12
| |
* | gitlab-ci: test QtDialog on WindowsBen Boeckel2020-06-102-1/+5
| |
* | ci: add a script to download QtBen Boeckel2020-06-102-0/+145
|/
* ci: remove unused sccache download scriptBen Boeckel2020-06-081-22/+0
|
* ci: fix the project detection for CDash submissionsBen Boeckel2020-06-031-1/+1
|
* gitlab-ci: add a Ninja Multi-Config test jobBen Boeckel2020-06-021-0/+1
| | | | This reuses the Ninja generator's tested build.
* gitlab-ci: also build ncurses and Qt code on LinuxBen Boeckel2020-06-024-3/+7
|
* ci: install ncurses and Qt development into the Fedora 31 imageBen Boeckel2020-06-021-2/+4
|
* gitlab-ci: pin windows and macos jobs to runners with matching toolsetsBrad King2020-05-291-1/+1
| | | | | | | | The toolsets available on machines hosting shell runners will evolve over time. Require the runners to have tags indicating that they have specific toolsets available. When toolsets are eventually removed from a runner, its tags can then be updated accordingly to prevent pipelines created for old commits from ever running on them.
* ci: disable java detectionBen Boeckel2020-05-283-2/+11
|