summaryrefslogtreecommitdiffstats
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* ci: Add OpenAL to Debian and Fedora base imagesBrad King2022-06-214-3/+6
|
* ci: Rebuild Qt 6.3.0 windows-arm64 dependency with LLVM/ClangBrad King2022-06-171-3/+3
| | | | | | | | | | | In commit 7a21173b0e (gitlab-ci: Add job to build Windows arm64 binaries, 2022-06-13, v3.24.0-rc1~4^2~1) we built the Qt binaries using the MSVC 14.32 toolset targeting arm64. However, the `cmake-gui` built with them does not start, perhaps due to a bug in MSVC's ARM64 support. Run the `Utilities/Release/win/qtbase-6.3.0-win-msvc.cmake` script for `i386` and `x86_64`. Run it for `arm64` with the `clang-cl` argument. Issue: #21902
* ci: use CMake 3.24.0-rc1Brad King2022-06-142-6/+6
|
* gitlab-ci: Add job to build Windows arm64 binariesBrad King2022-06-135-0/+54
| | | | | | | | | | Base it on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Leave out the packaging and upload steps for now because they are only for the nightly binaries, and will need a new release of CPack to pass the `arm64` architecture to WiX. Issue: #21902
* ci: update to WiX 3.14.0.6526Brad King2022-06-131-4/+4
| | | | This version supports the `arm64` architecture.
* ci: Factor out Windows x86-family-specific package configurationBrad King2022-06-134-14/+16
|
* ci: Re-order logic for downloading Qt during packagingBrad King2022-06-131-2/+2
| | | | Prepare to support per-architecture URLs.
* gitlab-ci: add nightly job testing Ninja Multi-Config on WindowsBrad King2022-06-073-0/+30
|
* gitlab-ci: add nightly job testing Ninja Multi-Config on macOSBrad King2022-06-073-0/+17
|
* ci: Enable ISPC tests on Linux, Windows, and macOS nightly buildsBrad King2022-06-0616-0/+102
|
* ci: remove ISPC from the Fedora CI imageBrad King2022-06-066-21/+1
| | | | | | | | | Revert commit 5ece12b7e4 (gitlab-ci: add ISPC to the Fedora CI image, 2020-08-18, v3.19.0-rc1~244^2). Later we will download ISPC in specific jobs. Update a `RunCMake.NinjaMultiConfig` test expectation to account for a change to the Qt deployed on Fedora 36.
* gitlab-ci: init macOS and Windows jobs with per-CMAKE_CONFIGURATION scriptsBrad King2022-06-063-0/+6
| | | | | | Apply the approach from commit 747940157f (gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts, 2021-03-12, v3.21.0-rc1~480^2~4) to macOS and Windows too.
* Merge topic 'ci-ninja-1.11.0'Brad King2022-06-035-9/+9
|\ | | | | | | | | | | | | 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
| * ci: update to use ninja 1.11.0Brad King2022-06-025-9/+9
| |
* | gitlab-ci: name artifacts produced by release package jobsBrad King2022-06-011-0/+2
| | | | | | | | | | | | Name the `.zip` file that GitLab CI uses to hold the package artifacts. Use a different name for each platform/architecture combination so that we can download them all to a single local directory without conflicts.
* | Merge topic 'ci-fedora-36'Brad King2022-05-2423-45/+44
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef6a7921e5 gitlab-ci: use Fedora 36 images and environments 483ff3b903 ci: update Linux image to Fedora 36 13c5153ccd ci: make rvm version comments consistent 6c08dd972c clang-tidy: suppress `google-readability-casting` lint 17b7bbf2a0 clang-tidy: suppress new `readability-identifier-length` lint 16e6e4e7dd cmFileCommand: remove an unnecessary cast b89c085237 clang-tidy: fix `readability-static-definition-in-anonymous-namespace` lints c8c9d7de03 clang-tidy: fix `bugprone-exception-escape` lints ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7271
| * | gitlab-ci: use Fedora 36 images and environmentsBen Boeckel2022-05-2418-39/+39
| | |
| * | ci: update Linux image to Fedora 36Ben Boeckel2022-05-244-3/+3
| | |
| * | ci: make rvm version comments consistentBrad King2022-05-242-3/+2
| | |
* | | gitlab-ci: Add jobs to make Windows x86_64 and i386 packagesBrad King2022-05-198-2/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Run CPack in a separate job for nightly binaries, and not at all for release binaries. Unlike macOS disk images (.dmg), we cannot sign the binaries inside Windows installers (.msi) after-the-fact. Instead, produce enough artifacts from the build job to sign and package release binaries manually. Port build settings from `Utilities/Release/win/x86/Dockerfile` and its helper scripts.
* | | gitlab-ci: Simplify collection of CTestTestfile artifactsBrad King2022-05-191-7/+2
|/ / | | | | | | | | gitlab-runner 13.0 and above support `**` to match arbitrary directory paths.
* | 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