Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gitlab-ci: add a job to upload macOS 10.10 binaries | Brad King | 2021-01-07 | 1 | -0/+11 |
| | |||||
* | Merge branch 'backport-rel-macos-modern' into rel-macos-modern | Brad King | 2021-01-07 | 1 | -0/+12 |
|\ | |||||
| * | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ | Brad King | 2021-01-07 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | | | | | | 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 branch | Hi Key | 2020-12-22 | 1 | -0/+23 |
| | | |||||
* | | gitlab-ci: add jobs to make Linux release packages for aarch64 | Hi Key | 2020-12-22 | 1 | -0/+23 |
| | | |||||
* | | Merge branch 'ci-fedora33-release' into ci-fedora33 | Ben Boeckel | 2020-11-13 | 1 | -17/+17 |
|\ \ | |/ | | | | | | | | | | | | | | | | | | | * ci-fedora33-release: gitlab-ci: use Fedora 33 to build sources gitlab-ci: update Linux CI to use Fedora 33 ci: update to Fedora 33 for Linux builds ci: install gmock in the Fedora 31 image Tests/FindBoost/TestPython: support finding 3.8 and 3.9 clang-tidy: ignore new warnings from newer versions clang-tidy: ignore `misc-no-recursion` | ||||
| * | gitlab-ci: update Linux CI to use Fedora 33 | Ben Boeckel | 2020-11-13 | 1 | -17/+17 |
| | | |||||
* | | Begin post-3.19 development | Brad King | 2020-10-08 | 1 | -3/+3 |
|/ | |||||
* | gitlab-ci: Drop package pipeline upload jobs for release branch | Brad King | 2020-10-08 | 1 | -3/+3 |
| | | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions. | ||||
* | gitlab-ci: add job to run test suite on Debian 10 with ninja | Brad King | 2020-10-05 | 1 | -0/+11 |
| | |||||
* | gitlab-ci: add jobs to make Linux release packages | Ben Boeckel | 2020-10-01 | 1 | -0/+23 |
| | | | | These reuse the doc artifacts as the macOS package does. | ||||
* | gitlab-ci: rename package-pipeline jobs to end in "-package" | Brad King | 2020-10-01 | 1 | -8/+8 |
| | |||||
* | gitlab-ci: add sphinx job to continuous build | Brad King | 2020-09-30 | 1 | -0/+3 |
| | |||||
* | gitlab-ci: use separate rules for dependent jobs | Brad King | 2020-09-30 | 1 | -9/+9 |
| | |||||
* | gitlab-ci: add a job to upload source packages | Brad King | 2020-09-29 | 1 | -0/+11 |
| | |||||
* | gitlab-ci: add a job to make source packages | Brad King | 2020-09-29 | 1 | -0/+8 |
| | |||||
* | gitlab-ci: re-organize packaging pipeline | Brad King | 2020-09-29 | 1 | -14/+16 |
| | | | | | Move the macOS package build job into the `build` stage. Since it depends on the sphinx doc package job, add a preceding `prep` stage. | ||||
* | gitlab-ci: Add GUI testing to each OS | Kyle Edwards | 2020-09-23 | 1 | -1/+1 |
| | |||||
* | gitlab-ci: add a job to upload macOS binaries | Ben Boeckel | 2020-09-16 | 1 | -0/+15 |
| | |||||
* | gitlab-ci: add a job to make macOS packages | Ben Boeckel | 2020-09-16 | 1 | -0/+13 |
| | |||||
* | gitlab-ci: add a job to make a doc "bundle" | Ben Boeckel | 2020-09-16 | 1 | -0/+8 |
| | | | | | This can be added to any other platform's package by reusing the artifact. | ||||
* | gitlab-ci: split linux and macos shared before scripts | Ben Boeckel | 2020-06-12 | 1 | -10/+9 |
| | | | | | They're not actually the same anyways and the anchors can't be shared between the files. We can figure out refactoring in the future. | ||||
* | gitlab-ci: use `extends` | Ben Boeckel | 2020-06-12 | 1 | -93/+93 |
| | | | | YAML anchors are not supported across include files. | ||||
* | gitlab-ci: add a comment describing what goes into a job | Ben Boeckel | 2020-06-12 | 1 | -0/+16 |
| | |||||
* | gitlab-ci: make rules a bit more uniform | Ben Boeckel | 2020-06-12 | 1 | -17/+17 |
| | |||||
* | gitlab-ci: split into multiple files | Ben Boeckel | 2020-06-12 | 1 | -462/+17 |
| | | | | | | | | Also add comments for sections to make it easier to figure out what's going on. Also rename the `cmake_test_unix_package` to be Linux-specific since it actually is. | ||||
* | gitlab-ci: add an Xcode tester | Ben Boeckel | 2020-06-12 | 1 | -0/+33 |
| | |||||
* | gitlab-ci: rename some scripts to be Linux-specific | Ben Boeckel | 2020-06-12 | 1 | -7/+6 |
| | | | | macOS install trees have a different layout and package names. | ||||
* | Merge topic 'gitlab-ci-ext-test-sets' into release-3.18 | Brad King | 2020-06-12 | 1 | -19/+59 |
|\ | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+31 |
| | | |||||
| * | gitlab-ci: move Makefiles Linux tests to use the package | Ben Boeckel | 2020-06-11 | 1 | -19/+28 |
| | | |||||
* | | gitlab-ci: test QtDialog on macOS | Ben Boeckel | 2020-06-10 | 1 | -0/+3 |
| | | |||||
* | | gitlab-ci: test QtDialog on Windows | Ben Boeckel | 2020-06-10 | 1 | -0/+2 |
|/ | |||||
* | Merge topic 'linux-release-builders' | Brad King | 2020-06-03 | 1 | -0/+54 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 922cd3affe ci: fix the project detection for CDash submissions c5b072800d gitlab-ci: add jobs for reproducing the release binaries 45f2786ff7 Release/linux: remove explicit LANG setting c540fcaa6b Sphinx/create_identifiers: handle qhp contents as utf-8 e237fc65b7 Sphinx/create_identifiers: use `not in` not `not _ in` 0aa061f6f8 Sphinx/create_identifiers: remove unused import Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4852 | ||||
| * | gitlab-ci: add jobs for reproducing the release binaries | Ben Boeckel | 2020-06-03 | 1 | -0/+54 |
| | | |||||
* | | gitlab-ci: Update Windows builds to MSVC 19.26 | Brad King | 2020-06-03 | 1 | -2/+2 |
| | | |||||
* | | gitlab-ci: support Windows jobs which support concurrent builds | Ben Boeckel | 2020-06-03 | 1 | -4/+18 |
| | | |||||
* | | gitlab-ci: support macOS jobs which support concurrent builds | Ben Boeckel | 2020-06-03 | 1 | -7/+20 |
|/ | |||||
* | gitlab-ci: add a Ninja Multi-Config test job | Ben Boeckel | 2020-06-02 | 1 | -0/+34 |
| | | | | This reuses the Ninja generator's tested build. | ||||
* | gitlab-ci: also build ncurses and Qt code on Linux | Ben Boeckel | 2020-06-02 | 1 | -4/+4 |
| | |||||
* | gitlab-ci: pin macOS and Windows jobs to nonconcurrent runners | Brad King | 2020-05-29 | 1 | -0/+4 |
| | | | | | | | | | | | | | | On macOS and Windows, our jobs use a `GIT_CLONE_PATH` that does not contain `$CI_CONCURRENCY_ID` so that the build and test jobs always use the same path. Since we use shell runners for these platforms, all concurrent jobs would use the same path and conflict. Therefore we can only use runners with a concurrency level of 1 for jobs in the `build` and `test` stages. However, jobs in the `test-ext` stage configure a new build tree for the tests and therefore can use `$CI_CONCURRENCY_ID` and support shell runners with higher concurrency levels. Prepare to make that distinction in the future by pinning all jobs to runners with a `nonconcurrent` tag. | ||||
* | gitlab-ci: update macOS jobs to Xcode 11.5 | Brad King | 2020-05-29 | 1 | -2/+2 |
| | |||||
* | gitlab-ci: pin windows and macos jobs to runners with matching toolsets | Brad King | 2020-05-29 | 1 | -1/+6 |
| | | | | | | | | 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. | ||||
* | gitlab-ci: pin macOS to a specific Xcode version | Ben Boeckel | 2020-05-28 | 1 | -0/+3 |
| | |||||
* | gitlab-ci: Use stable build path on Windows | Brad King | 2020-05-27 | 1 | -2/+1 |
| | |||||
* | gitlab-ci: Use a shorter work directory | Brad King | 2020-05-27 | 1 | -4/+4 |
| | |||||
* | gitlab-ci: add a test of the VS generator based off of the ninja build | Ben Boeckel | 2020-05-26 | 1 | -0/+29 |
| | |||||
* | gitlab-ci: get the VS2019 location from the runner | Ben Boeckel | 2020-05-26 | 1 | -1/+1 |
| | |||||
* | gitlab-ci: get sccache location from the runner on Windows | Ben Boeckel | 2020-05-26 | 1 | -1/+1 |
| | | | | | | | When the sccache executable is in the build directory, it can fail to be removed if the daemon is still running when another job starts. It continues to run when a job is canceled or fails and then is "in use" and cannot be deleted. | ||||
* | gitlab-ci: delay manual jobs on merges for 5 minutes | Ben Boeckel | 2020-05-26 | 1 | -1/+2 |
| | | | | | This should avoid races with merge trains canceling in-progress builds leaving "rubble" around for further builds to trip over. |