| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
The `patch` tool comes with Git for Windows, which is installed on our
Windows CI hosts as part of running their gitlab-runner.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
3350c17451 ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobs
17b47da3d8 Tests: Add test for file(DOWNLOAD) with TLS_VERIFY
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8194
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
6789af36bf Help: Fix broken links found by `linkcheck`
8f4bd3bf7e ci: Check for broken links when build HTML manual
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8177
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Apply the approach from commit 354fdf2116 (ci: Reduce intermediate
docker layers and final image size, 2023-02-01) to more stages.
Also:
* Use cache (prefetch metadata and packages) to reduce network I/O
and speedup image build.
* Use `tmpfs` to drop logs produced by the package manager.
|
|
|
|
|
| |
Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`.
Note that this requires the docker "buildkit" feature to be enabled.
|
|
|
|
|
|
|
| |
Instead of requiring setting up a mock CI environment with the official
image locally. While such docs would be handy anyways, requiring that
entire setup to get a small piece of information from a build is
unnecessary.
|
|\
| |
| |
| |
| |
| |
| |
| | |
bf3425c3d2 ci: add a comment to run IWYU in verbose mode
25f0b4f397 CMake: add an option to run IWYU in verbose mode
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8130
|
| |
| |
| |
| | |
Useful to avoid setting up the CI locally to get a single extra message.
|
|/
|
|
|
|
|
| |
- With this change we can use e.g. ImageMagick::Magick++ directly
in targt_link_libraries.
- This change also adds CFLAGS which was missing before.
- Also adds example on how to use the targets.
|
| |
|
|
|
|
|
|
|
|
|
| |
According to NVIDIA's container image support policy [1], they will
remove tags for older images over time. In order to preserve our
ability to rebuild CI images based on them in the future, base them on
tags we control.
[1] https://gitlab.com/nvidia/container-images/cuda/blob/85fbd45b92/doc/support-policy.md
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
5dc17d0a7a gitlab-ci: update to new Clang CI image for C++ modules
e84fcbcb0b cxxmodules: support new round of Clang patches
5e35913382 ci: update `llvm` snapshot to newest patch revisions
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8019
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These patches now support the `-MF` output, so remove the `none` support
added just for the old patchset which did not use it.
Also update the flag name to `-fmodule-output=`.
Due to the new Clang module mapper flag, use a new experimental support
UUID as well.
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| | |
85d2ce0bfe gitlab-ci: update macOS jobs to use Xcode 14.2
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8023
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
12d032b265 gitlab-ci: Update NVHPC to version 22.11
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7994
|
| | |
| | |
| | |
| | | |
Fixes: #24225
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
004f954401 ci: Add job to test minimal CUDA install (no static libs)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7996
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some package managers provide a minimal set of static libraries,
which historically has caused problems for FindCUDAToolkit.
Resolve this issue by creating a CUDA image with only the minimal
set of static libraries.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
a7be3c961f ci: build clang-tidy plugin in pre-build step
372ce5bffe ci: add pre-build and post-build steps to Linux
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7989
|
| | | |
| | | |
| | | |
| | | | |
And use sccache and Ninja.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The pre-build step will allow actions to be executed before the
CMake build but after Ninja and sccache have been downloaded, so
they can be used in the pre-build step. The env step is meant for
setting up environment variables anyway, rather than performing
actions.
The post-build step will allow extra artifacts to be computed after
the build is complete.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
7d2979d6eb gitlab-ci: Select CUDA version explicitly in NVHPC job
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7987
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The job added by commit 16a5c36795 (gitlab-ci: add nightly job testing
NVHPC with Ninja on Linux, 2022-11-21) started failing after CI hosts
were updated from NVIDIA driver version 520 to version 525. Somehow
this causes the NVHPC multi-cuda `nvcc` wrapper to select CUDA 10.2
instead of 11.7 as with older driver versions.
As a workaround, add the preferred version of `nvcc` to the PATH.
Issue: #24225
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
2c558cfd1b gitlab-ci: add CI jobs for Clang with C++20 modules
abd42e9cfc ci: add a Docker container for clang support of C++20 modules
51093f3002 Clang-FindBinUtils: also find `clang-scan-deps`
0b333de923 ci: add C++ module rules file for Clang
21b9fb1e8c cmCxxModuleMapper: support the `clang` module map format
9c66224668 cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypes
9123a0991f cmNinjaTargetGenerator: use `.clear()` to empty out some strings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Cristian Adam <cristian.adam@gmail.com>
Merge-request: !7978
|
| | | | |
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
52c21cbbda ci: enable C++20 module testing with the VS 2022 generator
2991e92ea7 cmExperimental: recycle C++20 module support UUID
82833fb3c0 Help/dev/experimental: document C++20 module limitations
388acfd46d Tests/RunCMake/CXXModules: add support for Visual Studio
069a32b03c Tests/RunCMake/CXXModules: split out collation-requiring tests
ef03a3a2f5 Tests/RunCMake/CXXModules: factor out generator support detection
736123464f Tests/RunCMake/CXXModules: update `NoDyndepSupport` for VS2019 and older
4a4ce031cd Tests/RunCMake/CXXModules: catch VS circular error message
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7972
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | | |
Visual Studio does not currently have a place to insert the logic
required to implement this test, so skip it if possible.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
6a38c5dccb gitlab-ci: replace 'linux' tags with 'linux-x86_64' in upload jobs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !7976
|
| | |
| | |
| | |
| | |
| | | |
These were missed by commit 94d82d91d5 (gitlab-ci: replace 'linux'
tags with 'linux-x86_64', 2022-11-30).
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
9d012b1f69 FindCUDAToolkit: Ensure that paths provided have no symlinks
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7974
|
| | |
| | |
| | |
| | | |
Fixes: #24188
|
| | |
| | |
| | |
| | |
| | | |
All our CI hosts now have Linux kernel version 3.17 or higher,
so we no longer need a dedicated tag.
|
| | |
| | |
| | |
| | |
| | | |
The latter tags are now available on our CI runners to more explicitly
distinguish `{macos,windows}-x86_64` from `{macos,windows}-arm64`.
|
| | |
| | |
| | |
| | |
| | | |
The latter tag is now available on our CI runners to more explicitly
distinguish `linux-x86_64` from `linux-aarch64`.
|
| | |
| | |
| | |
| | |
| | | |
This groups their definitions nicely, and makes their purpose more
clear from reference sites.
|
|/ /
| |
| |
| |
| | |
The '_builder' part of tag entry names is not useful with our current
naming conventions.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
16a5c36795 gitlab-ci: add nightly job testing NVHPC with Ninja on Linux
9474d02386 Tests: Clarify CudaOnly.SeparateCompilationPTX output
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7946
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | | |
12e4bc73cb MSVC: don't opt into dyndep support
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !7965
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead, just set the variables for how scanning works since that is
part of the compiler mechanisms.
Fixes: #24198
|