summaryrefslogtreecommitdiff
path: root/.gitlab
Commit message (Collapse)AuthorAgeFilesLines
* ci: Make python available in all Windows test jobsBrad King2023-04-051-0/+1
| | | | Activate test infrastructure that requires python.
* ci: Update to Python 3.11.3 in Windows jobsBrad King2023-04-053-42/+31
| | | | | Use the official embedded distribution `.zip` files, but put copies at URLs we control.
* ci: Factor out initial setup script for Windows external test jobsBrad King2023-04-051-1/+4
| | | | | | On Linux and macOS we use the "before script" for both build and test jobs. On Windows we only want a subset of it, but give it a dedicated helper for consistency.
* ci: De-duplicate Windows test script for NMake jobBrad King2023-04-052-10/+1
| | | | Move job-specific setup to an environment script.
* ci: De-duplicate Windows test script for JOM jobBrad King2023-04-052-13/+4
| | | | Move job-specific setup to an environment script.
* ci: De-duplicate Windows test script for Borland jobsBrad King2023-04-054-12/+5
| | | | Move job-specific setup to environment scripts.
* ci: De-duplicate Windows test script for MSVC v71 NMake jobBrad King2023-04-052-11/+2
| | | | Move job-specific setup to an environment script.
* ci: De-duplicate Windows test script for OpenWatcom jobBrad King2023-04-053-16/+8
| | | | Move job-specific setup to an environment script.
* ci: Patch HDF5 Fortran compiler wrappers in Fedora jobsBrad King2023-03-302-1/+6
| | | | | | | In Fedora's HDF5 packages for OpenMPI and MPICH, the `h5pfc` compiler wrappers for Fortran use the wrong search path for their Fortran modules. Patch them locally in CI jobs until it is fixed in Fedora upstream.
* Merge topic 'ci-FindHDF5'Brad King2023-03-308-4/+57
|\ | | | | | | | | | | | | | | | | | | | | | | d38c752de2 ci: Enable FindHDF5 tests on Linux builds 28c4945a8a ci: Add HDF5 to Debian and Fedora base images ad9e151045 Tests: Add cases covering FindHDF5 variables and imported targets 0e87e6c1a4 Tests: Add FindMPI test environment modification option ee075a53c8 FindHDF5: Record compiler wrapper checks to configure log 72915b1068 FindHDF5: Fix compiler wrapper checks with spaces in path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8378
| * ci: Enable FindHDF5 tests on Linux buildsBrad King2023-03-293-0/+44
| |
| * ci: Add HDF5 to Debian and Fedora base imagesBrad King2023-03-294-3/+12
| |
| * Tests: Add FindMPI test environment modification optionBrad King2023-03-292-1/+1
| | | | | | | | | | Provide a way to configure an environment specific to this test. Avoid setting the environment globally for it in CI jobs.
* | ci: Enable FindOpenAL test on macOS jobsnega2023-03-293-0/+3
|/
* ci: Enable C++ modules tests with LLVM/Clang 16.0 on WindowsBrad King2023-03-211-0/+4
| | | | This works only with the GNU-like front-end and the Ninja generator.
* ci: Update LLVM/Clang to 16.0 in nightly CI jobs on WindowsBrad King2023-03-211-5/+5
|
* FindwxWidgets: Add an imported targetCheesyNacho102023-03-083-0/+3
|
* ci: Add wxWidgets to Debian and Fedora base imagesBrad King2023-03-084-3/+6
|
* Merge topic 'clang-16-cxx-modules'Brad King2023-03-061-11/+0
|\ | | | | | | | | | | | | | | | | 3fe8e33f27 Clang: Record Clang 16.0 flags for our experimental C++ modules support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8285
| * Clang: Record Clang 16.0 flags for our experimental C++ modules supportBrad King2023-03-031-11/+0
| | | | | | | | LLVM/Clang 16.0 now contains official support for what CMake needs.
* | Merge topic 'ci-package-pipeline'Brad King2023-03-0118-61/+96
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | 7c60a2625d gitlab-ci: Optionally upload release packages to custom URL fc8a981893 gitlab-ci: Generalize package and help upload URLs f73649823b gitlab-ci: Stage unsigned release package artifacts in a dedicated directory 0929221ca3 gitlab-ci: Simplify Windows packaging pipeline ce2e825306 gitlab-ci: Simplify macOS packaging jobs 05531a7c4e gitlab-ci: add pre-build and post-build steps to Windows 5ab92d8e71 gitlab-ci: add pre-build and post-build steps to macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8266
| * gitlab-ci: Optionally upload release packages to custom URLBrad King2023-02-281-0/+4
| |
| * gitlab-ci: Generalize package and help upload URLsBrad King2023-02-282-6/+6
| |
| * gitlab-ci: Stage unsigned release package artifacts in a dedicated directoryBrad King2023-02-283-1/+13
| | | | | | | | | | | | These artifacts need to be manually signed before distribution. Move them to a dedicated `unsigned/` directory to avoid accidental distribution without signing.
| * gitlab-ci: Simplify Windows packaging pipelineBrad King2023-02-2811-42/+57
| | | | | | | | | | | | | | | | | | | | | | | | In commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19, v3.24.0-rc1~112^2) we used a separate Windows packaging job in nightly packaging pipelines. It did not run in release pipelines, where we need to run the final packaging step manually with signing. Simplify nightly packaging pipelines by running `cpack` at the end of the build job as we do for other platforms. For release packaging pipelines, create an archive of the files needed to build a package, and present this as the built "package" on Windows.
| * gitlab-ci: Simplify macOS packaging jobsBrad King2023-02-284-13/+5
| | | | | | | | Run cpack in a post-build step instead of duplicating the job script.
| * gitlab-ci: add pre-build and post-build steps to WindowsBrad King2023-02-283-0/+10
| | | | | | | | | | | | Apply the approach from commit 372ce5bffe (ci: add pre-build and post-build steps to Linux, 2022-12-05, v3.26.0-rc1~225^2~1) to build jobs on Windows.
| * gitlab-ci: add pre-build and post-build steps to macOSBrad King2023-02-281-0/+2
| | | | | | | | | | | | Apply the approach from commit 372ce5bffe (ci: add pre-build and post-build steps to Linux, 2022-12-05, v3.26.0-rc1~225^2~1) to build jobs on macOS.
* | Merge topic 'gitlab-issue-template'Brad King2023-02-231-0/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | e408157e1b gitlab: Add default issue template Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Marc Chevrier <marc.chevrier@gmail.com> Merge-request: !8244
| * | gitlab: Add default issue templateBrad King2023-02-221-0/+9
| | | | | | | | | | | | | | | | | | Populate issue descriptions by default with a note directing reporters to other resources they should consider using first. Make it a comment so that the content does not actually render in the report not removed.
* | | Merge topic 'ci-msvc-14.35'Brad King2023-02-231-11/+11
|\ \ \ | |/ / |/| / | |/ | | | | | | 9da7009bfc gitlab-ci: Update Windows builds to MSVC 14.35 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8242
| * gitlab-ci: Update Windows builds to MSVC 14.35 toolsetBrad King2023-02-221-11/+11
| |
* | gitlab-ci: Add nightly jobs covering macOS universal binaries on x86_64Brad King2023-02-215-0/+21
| |
* | Merge topic 'ci-linkcheck'Brad King2023-02-171-0/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 0787148785 gitlab-ci: Report sphinx logs as artifacts of its lint job 14506f49a2 Utilities/Sphinx: Configure linkcheck allowed permanent redirects 3c5b34af9d Help: Replace links with their permanent redirects 1004be159f FindCUDAToolkit: Replace broken links to NVIDIA documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8210
| * | gitlab-ci: Report sphinx logs as artifacts of its lint jobBrad King2023-02-171-0/+9
| | |
* | | Merge topic 'ci-cxx-modules-clang'Brad King2023-02-163-7/+8
|\ \ \ | |/ / |/| / | |/ | | | | | | 65ff605e44 ci: use the latest clang-scan-deps options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8208
| * ci: use the latest clang-scan-deps optionsKefu Chai2023-02-153-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | P1689 support has been merged in Clang trunk and Clang 16 branch, so we are now able to use the finalized clang-scan-deps command line options. See also llvm-project's clang/test/ClangScanDeps/P1689.cppm [1] for the samples of clang-scan-deps usages. [1] https://github.com/llvm/llvm-project/blob/6d859df46e/clang/test/ClangScanDeps/P1689.cppm Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>
* | ci: Enable FindPatch tests on Windows VS buildsBrad King2023-02-132-0/+2
| | | | | | | | | | The `patch` tool comes with Git for Windows, which is installed on our Windows CI hosts as part of running their gitlab-runner.
* | Merge topic 'test-https-connections'Brad King2023-02-119-0/+9
|\ \ | |/ | | | | | | | | | | | | | | 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
| * ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobsBrad King2023-02-109-0/+9
| |
* | Merge topic 'feature/sphinx-linkcheck'Brad King2023-02-081-0/+3
|\ \ | |/ |/| | | | | | | | | | | 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
| * ci: Check for broken links when build HTML manualAlex Turbov2023-02-071-0/+3
| |
* | ci: Reduce Fedora and Debian image sizes even moreAlex Turbov2023-02-0724-408/+593
|/ | | | | | | | | | | | 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.
* ci: Reduce intermediate docker layers and final image sizeAlex Turbov2023-02-064-22/+20
| | | | | Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`. Note that this requires the docker "buildkit" feature to be enabled.
* ci: support debugging IWYU in CIBen Boeckel2023-01-301-1/+29
| | | | | | | 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.
* Merge topic 'iwyu-better-ci-logs'Brad King2023-01-301-0/+2
|\ | | | | | | | | | | | | | | 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
| * ci: add a comment to run IWYU in verbose modeBen Boeckel2023-01-271-0/+2
| | | | | | | | Useful to avoid setting up the CI locally to get a single extra message.
* | FindImageMagick: Define targets for specific componentshstejas2023-01-273-0/+3
|/ | | | | | | - 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.
* ci: add ImageMagick to Debian and Fedora base imagesBrad King2023-01-264-3/+6
|
* ci: rebase nvidia-derived docker images on tags we controlBrad King2023-01-205-5/+5
| | | | | | | | | 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