Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ci: update to Fedora 33 for Linux builds | Ben Boeckel | 2020-11-13 | 4 | -2/+5 |
| | |||||
* | ci: install gmock in the Fedora 31 image | Brad King | 2020-11-13 | 1 | -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.1 | Ben Boeckel | 2020-10-27 | 2 | -16/+9 |
| | |||||
* | ci: update to use CMake 3.18.4 | Ben Boeckel | 2020-10-27 | 2 | -5/+5 |
| | |||||
* | Merge topic 'cmakepresets-schema' into release-3.19 | Kyle Edwards | 2020-10-21 | 2 | -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 testing | Kyle Edwards | 2020-10-20 | 2 | -0/+2 |
| | | |||||
* | | ci: add Python to PATH on Windows | Brad King | 2020-10-20 | 1 | -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 macOS | Ben Boeckel | 2020-10-19 | 1 | -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 component | Marc Chevrier | 2020-10-07 | 1 | -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 schedule | Brad King | 2020-10-07 | 1 | -0/+4 |
| | |||||
* | gitlab-ci: configure continuous job ctest build name and model accordingly | Brad King | 2020-10-07 | 1 | -0/+2 |
| | |||||
* | gitlab-ci: factor out ctest_start() model into a variable | Brad King | 2020-10-07 | 3 | -2/+3 |
| | |||||
* | gitlab-ci: use ctest_start GROUP option instead of deprecated TRACK | Brad King | 2020-10-07 | 3 | -9/+9 |
| | |||||
* | ci: enable IPO tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+6 |
| | |||||
* | ci: enable Fortran submodule tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+2 |
| | |||||
* | ci: enable Qt5 tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+2 |
| | |||||
* | gitlab-ci: add job to run test suite on Debian 10 with ninja | Brad King | 2020-10-05 | 2 | -0/+62 |
| | |||||
* | ci: add packages for many find modules to the Debian 10 image | Brad King | 2020-10-05 | 3 | -0/+85 |
| | |||||
* | ci: enable many find module tests for the Fedora 31 Makefiles build | Brad King | 2020-10-05 | 3 | -0/+63 |
| | |||||
* | ci: add packages for many find modules to the Fedora 31 image | Brad King | 2020-10-05 | 3 | -1/+79 |
| | |||||
* | ci: Skip the Module.ExternalData test on Windows | Brad King | 2020-10-01 | 1 | -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 jobs | Brad King | 2020-10-01 | 1 | -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 MRs | Brad King | 2020-09-30 | 1 | -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 packages | Brad King | 2020-09-29 | 2 | -0/+5 |
| | |||||
* | ci: support a max parallelism for tests | Ben Boeckel | 2020-09-28 | 1 | -0/+5 |
| | | | | Machines may have more cores than testing actually supports. | ||||
* | ci: convert one build to cover strict C++11 usage | Brad King | 2020-09-28 | 1 | -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 OS | Kyle Edwards | 2020-09-23 | 5 | -0/+10 |
| | |||||
* | ci: use a pre-built Qt for macOS packages | Ben Boeckel | 2020-09-16 | 2 | -9/+25 |
| | |||||
* | gitlab-ci: add a job to make macOS packages | Ben Boeckel | 2020-09-16 | 1 | -0/+24 |
| | |||||
* | gitlab-ci: add a job to make a doc "bundle" | Ben Boeckel | 2020-09-16 | 3 | -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 top | Ben Boeckel | 2020-09-16 | 1 | -1/+1 |
| | |||||
* | ci: remove extra newline | Ben Boeckel | 2020-09-16 | 1 | -1/+0 |
| | |||||
* | gitlab-ci: add ISPC to the Fedora CI image | Ben Boeckel | 2020-08-28 | 6 | -0/+21 |
| | |||||
* | ci: don't test BundleGeneratorTest | Ben Boeckel | 2020-06-12 | 1 | -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 tester | Ben Boeckel | 2020-06-12 | 4 | -2/+4 |
| | |||||
* | Merge topic 'gitlab-ci-ext-test-sets' into release-3.18 | Brad King | 2020-06-12 | 5 | -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 builder | Ben Boeckel | 2020-06-12 | 3 | -0/+21 |
| | | |||||
| * | ci: support running just a set of tests with external builders | Ben Boeckel | 2020-06-11 | 1 | -0/+7 |
| | | |||||
| * | gitlab-ci: move Makefiles Linux tests to use the package | Ben Boeckel | 2020-06-11 | 1 | -1/+1 |
| | | |||||
* | | gitlab-ci: test QtDialog on macOS | Ben Boeckel | 2020-06-10 | 1 | -0/+2 |
| | | |||||
* | | ci: add download information for Qt on macOS | Ben Boeckel | 2020-06-10 | 2 | -0/+12 |
| | | |||||
* | | gitlab-ci: test QtDialog on Windows | Ben Boeckel | 2020-06-10 | 2 | -1/+5 |
| | | |||||
* | | ci: add a script to download Qt | Ben Boeckel | 2020-06-10 | 2 | -0/+145 |
|/ | |||||
* | ci: remove unused sccache download script | Ben Boeckel | 2020-06-08 | 1 | -22/+0 |
| | |||||
* | ci: fix the project detection for CDash submissions | Ben Boeckel | 2020-06-03 | 1 | -1/+1 |
| | |||||
* | gitlab-ci: add a Ninja Multi-Config test job | Ben Boeckel | 2020-06-02 | 1 | -0/+1 |
| | | | | This reuses the Ninja generator's tested build. | ||||
* | gitlab-ci: also build ncurses and Qt code on Linux | Ben Boeckel | 2020-06-02 | 4 | -3/+7 |
| | |||||
* | ci: install ncurses and Qt development into the Fedora 31 image | Ben Boeckel | 2020-06-02 | 1 | -2/+4 |
| | |||||
* | gitlab-ci: pin windows and macos jobs to runners with matching toolsets | Brad King | 2020-05-29 | 1 | -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 detection | Ben Boeckel | 2020-05-28 | 3 | -2/+11 |
| |