summaryrefslogtreecommitdiffstats
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge topic 'ci-msvc-19.32'Brad King2022-05-131-4/+4
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | cc93d2af08 gitlab-ci: Update Windows builds to MSVC 19.32 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7259
| * | | gitlab-ci: Update Windows builds to MSVC 19.32 toolsetBrad King2022-05-121-4/+4
| | | |
| * | | Merge topic 'ci-xcode-13.3' into release-3.23Brad King2022-04-261-6/+6
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | 65b6daf776 gitlab-ci: update macOS jobs to use Xcode 13.3 94361a1309 Tests: Ignore all classes in Xcode internal objc warnings da9f864513 Tests: Teach RunCMake to ignore Xcode extension point warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7204
* | | | Merge topic 'ci-xcode-13.3'Brad King2022-04-261-6/+6
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | 65b6daf776 gitlab-ci: update macOS jobs to use Xcode 13.3 94361a1309 Tests: Ignore all classes in Xcode internal objc warnings da9f864513 Tests: Teach RunCMake to ignore Xcode extension point warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7204
| * | | gitlab-ci: update macOS jobs to use Xcode 13.3Brad King2022-04-251-6/+6
| | | |
* | | | Merge topic 'ci-python'Brad King2022-04-261-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c140ac7b1 ci: Avoid finding Python via Windows Registry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7203
| * | | | ci: Avoid finding Python via Windows RegistryBrad King2022-04-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 313ea361b0 (CMake: Use FindPython instead of FindPythonInterp to build CMake itself, 2022-04-21), CI jobs on some Windows hosts have been finding Python via the Windows Registry. Explicitly disable the registry search so that the CI jobs find the Python that we download and put in the PATH inside the job.
* | | | | ci: Enable FindICU test on Linux buildsBrad King2022-04-223-0/+3
| | | | |
* | | | | ci: Add libicu to Debian and Fedora base imagesBrad King2022-04-224-3/+6
|/ / / /
* | | | Merge topic 'ci-cmake-update'Brad King2022-04-142-6/+6
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | ca4d5d366d ci: use CMake 3.23.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7172
| * | | ci: use CMake 3.23.1Brad King2022-04-122-6/+6
| | | |
| * | | Merge topic 'ci-cmake.org-help' into release-3.23Brad King2022-04-063-2/+6
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | b691906d27 gitlab-ci: Build qthelp-format release documentation for cmake.org 1ceec19c20 gitlab-ci: Add objects.inv to cmake.org html documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7146
| * | | Merge topic 'ci-cmake.org-help' into release-3.23Brad King2022-04-052-6/+16
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2808281730 gitlab-ci: update cmake.org documentation in release package pipeline ed00a29cce gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docs 5c2e8ce515 Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.org a14905d4df Utilities/Sphinx: Add option to build outdated version banner for cmake.org cca73b54ae Utilities/Sphinx: Add undocumented option to build docs for cmake.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7144
| * \ \ \ Merge topic 'ci-release-manual' into release-3.23Brad King2022-04-052-6/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb410615f2 gitlab-ci: start release package pipelines manually 3a90800a9c gitlab-ci: simplify package pipeline job conditions 9a1b301c85 gitlab-ci: add sanity check to upload jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7143
* | \ \ \ \ Merge topic 'FindJNI-targets'Brad King2022-04-073-0/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 00c4f488f2 FindJNI: support Android NDK 171d45c039 FindJNI: added components and imported targets 35e92ec619 FindJNI: improved description Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !7069
| * | | | | | FindJNI: added components and imported targetsSergiu Deitsch2022-04-043-0/+3
| | | | | | |
* | | | | | | Merge topic 'ci-cmake.org-help'Brad King2022-04-063-2/+6
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b691906d27 gitlab-ci: Build qthelp-format release documentation for cmake.org 1ceec19c20 gitlab-ci: Add objects.inv to cmake.org html documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7146
| * | | | | | gitlab-ci: Build qthelp-format release documentation for cmake.orgBrad King2022-04-062-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the qthelp-format release documentation on `cmake.org` was built manually.
| * | | | | | gitlab-ci: Add objects.inv to cmake.org html documentationBrad King2022-04-061-1/+0
| | |_|_|/ / | |/| | | |
* | | | | | Merge branch 'backport-ci-cmake.org-help' into ci-cmake.org-helpBrad King2022-04-052-6/+16
|\ \ \ \ \ \ | |/ / / / /
| * | | | | gitlab-ci: update cmake.org documentation in release package pipelineBrad King2022-04-052-0/+8
| | | | | |
| * | | | | gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docsBrad King2022-04-051-5/+5
| | | | | |
| * | | | | Utilities/Sphinx: Add option to build outdated version banner for cmake.orgBrad King2022-04-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was previously added in a custom branch for building the cmake.org reference documentation.
| * | | | | Utilities/Sphinx: Add undocumented option to build docs for cmake.orgBrad King2022-04-051-1/+2
| | |_|/ / | |/| | |
* | | | | Merge topic 'ci-release-manual'Brad King2022-04-052-6/+7
|\ \ \ \ \ | |/ / / / | | / / / | |/ / / |/| | | | | | | | | | | | | | | | | | | eb410615f2 gitlab-ci: start release package pipelines manually 3a90800a9c gitlab-ci: simplify package pipeline job conditions 9a1b301c85 gitlab-ci: add sanity check to upload jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7143
| * | | gitlab-ci: start release package pipelines manuallyBrad King2022-04-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | A release pipeline is always created by manual execution of a pipeline schedule. Require the initial pipeline jobs to be started manually too so that we can later add separate components to play separately.
| * | | gitlab-ci: simplify package pipeline job conditionsBrad King2022-04-052-6/+3
| | | | | | | | | | | | | | | | | | | | Use the job stage to distinguish upload jobs instead of an explicit variable.
| * | | gitlab-ci: add sanity check to upload jobsBrad King2022-04-051-0/+2
| | | | | | | | | | | | | | | | Ensure that the upload destination is not empty.
* | | | Merge topic 'ci-package-uploads'Brad King2022-04-042-5/+12
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | b20a19fca1 Merge branch 'backport-3.22-ci-package-uploads' into ci-package-uploads cb44e0d47c gitlab-ci: distinguish release and development pipeline schedules 3a9a9a3ace gitlab-ci: clarify name of package upload job template Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7142
| * | | Merge branch 'backport-3.22-ci-package-uploads' into ci-package-uploadsBrad King2022-04-042-5/+12
| |\ \ \ | | |/ /
| | * | gitlab-ci: distinguish release and development pipeline schedulesBrad King2022-04-042-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Redefine the `CMAKE_CI_PACKAGE` pipeline schedule variable to indicate whether it is for a development version (`dev`) or a release version (`v[0-9]...`). Use this to automatically turn package upload jobs on or off without having to edit the jobs in `.gitlab-ci.yml` for release branches.
| | * | gitlab-ci: clarify name of package upload job templateBrad King2022-04-041-1/+1
| | | | | | | | | | | | | | | | The template is used to upload both source and binary packages.
| | * | gitlab-ci: Update Windows builds to MSVC 19.31 toolsetBrad King2022-03-091-4/+4
| | | |
* | | | ci: Add OpenJDK to Debian and Fedora base imagesBrad King2022-03-214-3/+6
| | | | | | | | | | | | | | | | This enables the `JavaExportImport` test in CI.
* | | | ci: Drop p4 binary checksum because the download URL is not stableBrad King2022-03-182-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit f9526f39a1 (ci: Add bzr and p4 to Debian and Fedora base images, 2022-02-21) we checked the SHA-256 hash of the Perforce binary. However, content at the download URL has changed in just the last few weeks, so we cannot consider it stable.
* | | | ci: Clamp CUDA 'native' architecture to values supported by its toolkitBrad King2022-03-161-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `native` architecture compiles for the host's GPUs, but our CI jobs may may run on hosts with GPUs newer than supported by their version of the CUDA toolkit. Add an undocumented environment variable to tell CMake to clamp the native architecture to that supported by the toolkit. Without this, we may try to compile for architectures not supported by the CUDA Toolkit, which fails. Since commit d1b48bfabd (CUDA: Add support for CUDA_ARCHITECTURES=native, 2022-03-04), our CUDA 9.2 CI job fails when it runs on a CI host with a GPU architecture newer than that CUDA 9.2 supports. Clamping the architecture level fixes that. Do not document this clamp behavior publicly, at least for now. Users can be responsible for building with a CUDA toolkit recent enough to support their host's GPUs. Issue: #22375
* | | | Merge topic 'ci-msvc-19.31'Brad King2022-03-101-4/+4
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | f2c303f4c7 Merge branch 'backport-3.22-ci-msvc-19.31' into ci-msvc-19.31 e66de43180 gitlab-ci: Update Windows builds to MSVC 19.31 toolset fade5b5b8c gitlab-ci: Update Windows builds to MSVC 19.31 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7059
| * | | gitlab-ci: Update Windows builds to MSVC 19.31 toolsetBrad King2022-03-091-4/+4
| | | |
* | | | Merge topic 'ci-cuda-11.6'Brad King2022-03-048-0/+114
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f601753d7 gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 7716750062 ci: add cuda11.6 base image 77bdcc949d gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7038
| * | | gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13Brad King2022-03-034-0/+31
| | | |
| * | | ci: add cuda11.6 base imageBrad King2022-03-034-0/+83
| | | |
| * | | Merge topic 'test-mfc-explicit' into release-3.23Brad King2022-02-042-0/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9d621ceba1 Tests: Run MFC test only when explicitly enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6943
* | \ \ \ Merge topic 'ci-continuous'Brad King2022-03-031-0/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bba3d65bb6 ci: add fedora35-ninja build and test jobs in continuous pipeline e3519aced4 ci: configure rules to enable dependent jbos in continuous pipeline Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7034
| * | | | | ci: configure rules to enable dependent jbos in continuous pipelineBrad King2022-03-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the rules from commit ff72dbfb14 (gitlab-ci: configure rules to enable continuous builds of staged MRs, 2020-09-30, v3.19.0-rc1~70^2~1) and commit 71665c8cb9 (gitlab-ci: Clarify conditions enabling jobs for continuous build of stage, 2021-05-05, v3.21.0-rc1~218^2) to dependent jobs too.
* | | | | | ci: add nightly CI job to build CMake in-placeBrad King2022-03-025-2/+42
| | | | | |
* | | | | | ci: Compute processor count earlier in ctest_standalone.cmakeBrad King2022-03-021-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | Compute it early enough to use in the configure step.
* | | | | | ci: Rename ctest_test_external.cmake to ctest_standalone.cmakeBrad King2022-03-024-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The script is a standalone ctest script that runs all steps. It can be used for more than just external tests.
* | | | | | ci: Rename variable CMake_SKIP_INSTALL to CMAKE_CI_NO_INSTALLBrad King2022-03-023-7/+7
|/ / / / / | | | | | | | | | | | | | | | The latter follows our convention for other variable names.
* | | | | ci: Enable Swift tests in debian10-ninja job in non-MR pipelinesBrad King2022-02-252-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | The Swift compiler is too big to put in the Debian base image, so download it in this specific job instead.
* | | | | ci: Move debian10_ninja job environment to shell scriptBrad King2022-02-252-1/+1
| | | | |