summaryrefslogtreecommitdiffstats
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'remove-cmakeserverlib-references'Brad King2022-08-031-1/+1
|\ | | | | | | | | | | | | | | bf7e3124cb Remove stale references to CMakeServerLib Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7537
| * Remove stale references to CMakeServerLibKyle Edwards2022-08-021-1/+1
| |
* | Merge topic 'cpp-named-module-support-msvc'Brad King2022-08-032-2/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4f95e6b284 ci: test BMI exporting and installation with GCC in CI c49d5f137b RunCMake/CXXModules: add a "deep-chain" test 297e0f4dce cmCxxModuleMapper: support MSVC module map format b3c2880cb2 cmCxxModuleMapper: track transitive modules for MSVC a43713d615 CTestCustom: ignore `cm::optional` uninitialized memory false positive b90de0b492 RunCMake/CXXModules: support MSVC extensions a84c186a7d cmScanDepFormat: support the MSVC 17.3 toolchain temporarily d7f5064ff7 cmScanDepFormat: support P1689R5 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7481
| * | ci: test BMI exporting and installation with GCC in CIBen Boeckel2022-08-022-2/+2
| | |
* | | Merge topic 'ci-wix-host'Brad King2022-08-031-2/+3
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 9ff7fffbf4 ci: host WiX 3.14.0.6526 binaries ourselves Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7538
| * | ci: host WiX 3.14.0.6526 binaries ourselvesBrad King2022-08-021-2/+3
| | | | | | | | | | | | | | | | | | | | | Since commit 06c6e76a12 (ci: update to WiX 3.14.0.6526, 2022-06-10, v3.24.0-rc1~4^2~2) we download the WiX binaries from `wixtoolset.org` instead of a `github.com` CDN. Avoid hitting their organization site on every CI job by hosting the binaries at `cmake.org`.
| * | Merge topic 'ci-xcode-13.4' into release-3.24Brad King2022-07-281-6/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7520
* | \ \ Merge topic 'ci-xcode-13.4'Brad King2022-07-281-6/+6
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | | | | | | | eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7520
| * | gitlab-ci: update macOS jobs to use Xcode 13.4Brad King2022-07-281-6/+6
| | |
| * | Merge branch 'ci-xcode-13.3' into release-3.22Brad King2022-04-261-6/+6
| |\ \ | | | | | | | | | | | | Merge-request: !7204
* | \ \ Merge topic 'gcc-modules-ci-missing-git'Brad King2022-06-232-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5db79b5cd3 gitlab-ci: update to an image with git installed 3e1ace7f46 ci: add git to the CI image Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7398
| * | | | gitlab-ci: update to an image with git installedBen Boeckel2022-06-211-1/+1
| | | | |
| * | | | ci: add git to the CI imageBen Boeckel2022-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This allows the CDash submission to know what commit is being submitted and show up in MR pipeline status links made by our workflow processes.
* | | | | ci: Enable FindOpenAL test on Linux buildsBrad King2022-06-223-0/+3
| | | | |
* | | | | Merge topic 'ci-openal'Brad King2022-06-224-3/+6
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | | | | | | | | b97d371007 ci: Add OpenAL to Debian and Fedora base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7394
| * | | ci: Add OpenAL to Debian and Fedora base imagesBrad King2022-06-214-3/+6
| | | |
* | | | Merge topic 'ci-rel-win-arm64'Brad King2022-06-201-3/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | 41ea4d4de8 ci: Rebuild Qt 6.3.0 windows-arm64 dependency with LLVM/Clang e0d9ee0cc4 Utilities/Release: Simplify script to build Qt 6.3.0 Windows binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7380
| * | | 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
* | | | Merge topic 'cpp-named-module-file-sets'Brad King2022-06-177-0/+84
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07bc3b07ec gitlab-ci: test C++ modules using GCC 1b2270aa4e ci: add a Docker image to test out C++ modules with GCC 8c5a53096a Tests/RunCMake/CXXModules: add module-using examples 4151547e2f cmGlobalNinjaGenerator: use `cmModuleMapper` implementation b43bdaff3c cmCxxModuleMapper: implement support for GCC's module map format 02d0f0e752 cmCxxModuleMapper: add source to handle module mapper contents a046a45aad cmGlobalNinjaGenerator: add a TODO for header units 386465bf83 cmTarget: add support for C++ module fileset types ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7369
| * | | gitlab-ci: test C++ modules using GCCBen Boeckel2022-06-164-0/+42
| | | |
| * | | ci: add a Docker image to test out C++ modules with GCCBen Boeckel2022-06-163-0/+42
| | | |
* | | | 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