Brad King
2808281730
gitlab-ci: update cmake.org documentation in release package pipeline
3 years ago
Brad King
ed00a29cce
gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docs
3 years ago
Brad King
cb44e0d47c
gitlab-ci: distinguish release and development pipeline schedules
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.
3 years ago
Brad King
3a9a9a3ace
gitlab-ci: clarify name of package upload job template
The template is used to upload both source and binary packages.
3 years ago
Brad King
1f601753d7
gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13
3 years ago
Brad King
77bdcc949d
gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline
Previously we only ran these in a scheduled nightly pipeline.
We should run them in pipelines on integration branches too,
particularly for the `release` branch.
3 years ago
Brad King
bba3d65bb6
ci: add fedora35-ninja build and test jobs in continuous pipeline
3 years ago
Brad King
b88f7aad63
ci: add nightly CI job to build CMake in-place
3 years ago
Brad King
3fe20db126
gitlab-ci: add jobs testing Intel 2022.0.2 compilers on Linux
Note that the classic compiler version is 2021.5.0, but we still
have it in the 2022.0.2 base image.
4 years ago
Brad King
6675fdd5c9
gitlab-ci: add jobs testing Intel 2021.4.0 compilers on Linux
4 years ago
Brad King
ce8d471d94
gitlab-ci: add jobs testing Intel 2021.3.0 compilers on Linux
4 years ago
Brad King
6bda940c25
ci: Add nightly CI job for clang++ with NMake
In commit c1f4bd792b
(ci: Add LLVM/Clang 13.0 nightly CI jobs on
Windows, 2022-02-02) we added three of the four combinations of
`clang-cl`/`clang++` with NMake/Ninja. Add the last combination.
4 years ago
Brad King
c1f4bd792b
ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows
Add jobs covering the `clang-cl` front-end with Ninja and NMake.
Add a job covering the `clang++` front-end with Ninja.
4 years ago
Brad King
345908b16b
Begin post-3.23 development
4 years ago
Brad King
8efb06190c
gitlab-ci: Drop package pipeline upload jobs for release branch
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
4 years ago
Brad King
c76abba044
gitlab-ci: update to Fedora 35 base images
4 years ago
Ben Boeckel
7d5828e293
gitlab-ci: shorten job prefixes
This helps to maximize the amount of information visible in the GitLab
web interface.
Also document their meaning in the developer documentation and in the CI
configuration file directly.
See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
4 years ago
Ben Boeckel
cfa478e518
gitlab-ci: fix comment typo
4 years ago
Ben Boeckel
c0d8e42a08
gitlab-ci: shorten job prefixes
This helps to maximize the amount of information visible in the GitLab
web interface.
Also document their meaning in the developer documentation and in the CI
configuration file directly.
See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
4 years ago
Ben Boeckel
3c2fedfeaf
gitlab-ci: fix comment typo
4 years ago
Brad King
3b9975d9b5
ci: Add JOM nightly CI job
4 years ago
Brad King
ec68e3c5c6
ci: Add NMake nightly CI job
4 years ago
Brad King
99c335c8e8
gitlab-ci: Clarify MSVC v71 job script config block name
Rename `cmake_test_windows_{nmake => msvc}` since it fetches MSVC,
not NMake.
4 years ago
Brad King
3d4073b129
gitlab-ci: Try upstream ninja development branch in a Windows nightly job
4 years ago
Brad King
e731afd8b3
ci: Add VS 2019 nightly CI jobs
Now that the primary VS jobs have been converted to VS 2022,
add nightly CI jobs to cover VS 2019.
4 years ago
Brad King
b63a87582f
gitlab-ci: Update Windows jobs to VS 2022
4 years ago
Brad King
190d2b5d55
gitlab-ci: Update Windows jobs to VS 2022
4 years ago
Brad King
ac32794983
gitlab-ci: Re-organize Windows job tags
Name the tag groups based on the VS version needed.
4 years ago
Brad King
39bdb1e332
gitlab-ci: Re-organize Windows job tags
Name the tag groups based on the VS version needed, if any. Drop
VS-related tags from Windows jobs that do not need any pre-installed VS
version.
4 years ago
Brad King
11903f1b5f
ci: Add MSVC v71 NMake nightly CI job
4 years ago
Brad King
14f2dbad03
ci: Add Open Watcom 1.9 nightly CI job
4 years ago
Brad King
45d02c9fdc
ci: Add Borland 5.5 and 5.8 nightly CI jobs
4 years ago
Brad King
3068ea834f
Begin post-3.22 development
4 years ago
Brad King
e137ce0a52
gitlab-ci: Drop package pipeline upload jobs for release branch
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
4 years ago
Brad King
915ef42cab
gitlab-ci: Fix asan test job rules
The job runs dependently after the asan build job. Fix the rules for
the job added by commit 20bc209a0c
(gitlab-ci: add clang asan job,
2021-06-07, v3.21.0-rc1~61^2).
4 years ago
Brad King
b5a59251cb
gitlab-ci: Try upstream ninja development branch in some nightly jobs
4 years ago
Brad King
71ab24015f
gitlab-ci: add job testing hip4.2 with Ninja Multi-Config
4 years ago
Brad King
6b0b6efc75
gitlab-ci: add job testing cuda9.2 with Ninja Multi-Config
4 years ago
Ben Boeckel
cb5c03ed04
gitlab-ci: upload JUnit reports for builds
GitLab can render test results which come from JUnit files and inform
which tests have started failing on an MR.
4 years ago
Brad King
11695f5985
Begin post-3.21 development
4 years ago
Brad King
f52b5aba20
gitlab-ci: Drop package pipeline upload jobs for release branch
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
4 years ago
Brad King
886a97cbe7
gitlab-ci: add job to test with clang-7 and ninja on debian10
In commit 7e5e558d0f
(gitlab-ci: add job to test with clang-7 on
debian10, 2021-06-04) we added coverage of clang-7 with the Unix
Makefiles generator. Do the same for Ninja.
4 years ago
Brad King
f7af01efb6
gitlab-ci: add job testing cuda10.2 with clang 11
4 years ago
Brad King
369725faa5
gitlab-ci: add job to run CPack RPM tests
Run tests on Fedora in a path without spaces so the RPM tests activate.
4 years ago
Brad King
20bc209a0c
gitlab-ci: add clang asan job
4 years ago
Brad King
7e5e558d0f
gitlab-ci: add job to test with clang-7 on debian10
Test with a Clang version old enough to have caught the regression fixed
by commit 9411766c35
(BinUtils: Avoid llvm-objdump versions older than
Clang 9, 2021-05-29).
4 years ago
Brad King
da14f4e19e
gitlab-ci: add job to build with clang-analyzer
Update the exceptions in `CTestCustom.cmake.in` to match this job's
needs. Drop exceptions needed only by our previous nightly build.
4 years ago
Brad King
bca69d4272
gitlab-ci: add codespell lint job
4 years ago
Brad King
bf35f3848a
gitlab-ci: rename lint builds to start in lint:
4 years ago
Brad King
89478e643f
gitlab-ci: update to Fedora 34 base images
4 years ago