CMake/.gitlab/ci
Brad King 4c7c66dcf5 gitlab-ci: Add jobs to make Windows x86_64 and i386 packages
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.
2022-05-19 15:25:55 -04:00
..
docker ci: Add libicu to Debian and Fedora base images 2022-04-22 10:24:29 -04:00
borland.ps1 ci: Add Borland 5.5 and 5.8 nightly CI jobs 2021-10-13 13:59:30 -04:00
clang.ps1 ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
cmake_version.cmake gitlab-ci: add a job to make source packages 2020-09-29 11:18:45 -04:00
cmake_version.sh gitlab-ci: add a job to make source packages 2020-09-29 11:18:45 -04:00
cmake.ps1 ci: use CMake 3.23.1 2022-04-12 13:15:15 -04:00
cmake.sh ci: use CMake 3.23.1 2022-04-12 13:15:15 -04:00
configure_common.cmake ci: add nightly CI job to build CMake in-place 2022-03-02 09:47:02 -05:00
configure_cuda9.2_nvidia.cmake gitlab-ci: add job testing cuda9.2 with Ninja Multi-Config 2021-07-01 11:47:02 -04:00
configure_cuda10.2_clang.cmake gitlab-ci: add job testing cuda10.2 with clang 11 2021-06-16 14:25:38 -04:00
configure_cuda10.2_nvidia.cmake gitlab-ci: add a cuda10.2 builder 2020-06-12 09:13:21 -04:00
configure_cuda11.6_clang.cmake gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 2022-03-03 12:46:47 -05:00
configure_cuda11.6_nvidia.cmake gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 2022-03-03 12:46:47 -05:00
configure_debian10_aarch64_ninja.cmake ci: Enable FindICU test on Linux builds 2022-04-22 10:25:59 -04:00
configure_debian10_iwyu.cmake gitlab-ci: add iwyu job 2020-04-29 11:18:02 -04:00
configure_debian10_makefiles_clang.cmake gitlab-ci: add job to test with clang-7 on debian10 2021-06-04 13:30:19 -04:00
configure_debian10_makefiles_inplace.cmake ci: add nightly CI job to build CMake in-place 2022-03-02 09:47:02 -05:00
configure_debian10_ninja_clang.cmake gitlab-ci: add job to test with clang-7 and ninja on debian10 2021-06-16 14:57:34 -04:00
configure_debian10_ninja.cmake ci: Enable FindICU test on Linux builds 2022-04-22 10:25:59 -04:00
configure_external_test.cmake ci: add a script to run the tests with an external CMake 2020-05-26 12:50:16 -04:00
configure_fedora35_asan.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_clang_analyzer.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_common.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_makefiles.cmake ci: Enable FindICU test on Linux builds 2022-04-22 10:25:59 -04:00
configure_fedora35_ninja_multi.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_ninja.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_sphinx_package.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_sphinx.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_fedora35_tidy.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
configure_hip4.2_radeon.cmake gitlab-ci: add job testing hip4.2 with Ninja Multi-Config 2021-07-09 13:48:28 -04:00
configure_intelclassic_makefiles.cmake ci: factor out Intel Compiler common configure script 2021-04-14 13:59:39 -04:00
configure_intelcompiler_common.cmake Find{BLAS,LAPACK}: Provide testing of BLA_SIZEOF_INTEGER 2021-10-05 23:41:36 +09:00
configure_inteloneapi_makefiles.cmake ci: factor out Intel Compiler common configure script 2021-04-14 13:59:39 -04:00
configure_macos10.10_package.cmake ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ 2021-01-07 16:56:05 -05:00
configure_macos_arm64_ninja.cmake gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 2021-02-23 11:21:59 -05:00
configure_macos_arm64_xcode.cmake gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 2021-02-23 11:21:59 -05:00
configure_macos_common.cmake ci: Explicitly disable Java tests on Windows 2021-12-16 11:03:30 -05:00
configure_macos_package_common.cmake ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ 2021-01-07 16:56:05 -05:00
configure_macos_package.cmake ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ 2021-01-07 16:56:05 -05:00
configure_macos_x86_64_makefiles.cmake gitlab-ci: rename macos build and test jobs to macos-x86_64 2021-02-23 11:21:59 -05:00
configure_macos_x86_64_ninja.cmake gitlab-ci: rename macos build and test jobs to macos-x86_64 2021-02-23 11:21:59 -05:00
configure_macos_x86_64_xcode.cmake gitlab-ci: rename macos build and test jobs to macos-x86_64 2021-02-23 11:21:59 -05:00
configure_sccache.cmake gitlab-ci: add scripts for use by CI 2020-04-29 11:18:02 -04:00
configure_sphinx.cmake gitlab-ci: add a job to make a doc "bundle" 2020-09-16 13:35:53 -04:00
configure_windows_borland5.5.cmake ci: Add Borland 5.5 and 5.8 nightly CI jobs 2021-10-13 13:59:30 -04:00
configure_windows_borland5.8.cmake ci: Add Borland 5.5 and 5.8 nightly CI jobs 2021-10-13 13:59:30 -04:00
configure_windows_borland_common.cmake ci: Explicitly disable Java tests on Windows with Borland and Open Watcom 2022-02-14 10:11:49 -05:00
configure_windows_clang_common.cmake ci: Explicitly disable Java tests on Windows Clang builds 2022-02-10 09:20:05 -05:00
configure_windows_clang_ninja.cmake ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
configure_windows_clang_nmake.cmake ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
configure_windows_common.cmake ci: Avoid finding Python via Windows Registry 2022-04-26 09:29:37 -04:00
configure_windows_i386_package.cmake gitlab-ci: Add jobs to make Windows x86_64 and i386 packages 2022-05-19 15:25:55 -04:00
configure_windows_msvc_common.cmake ci: Add MSVC v71 NMake nightly CI job 2021-11-01 17:35:00 -04:00
configure_windows_msvc_v71_nmake.cmake ci: Add MSVC v71 NMake nightly CI job 2021-11-01 17:35:00 -04:00
configure_windows_openwatcom1.9.cmake ci: Add Open Watcom 1.9 nightly CI job 2021-10-18 10:17:47 -04:00
configure_windows_openwatcom_common.cmake ci: Explicitly disable Java tests on Windows with Borland and Open Watcom 2022-02-14 10:11:49 -05:00
configure_windows_package_common.cmake gitlab-ci: Add jobs to make Windows x86_64 and i386 packages 2022-05-19 15:25:55 -04:00
configure_windows_vs2019_x64_ninja.cmake ci: Add VS 2019 nightly CI jobs 2021-11-12 11:06:17 -05:00
configure_windows_vs2019_x64.cmake ci: Add VS 2019 nightly CI jobs 2021-11-12 11:06:17 -05:00
configure_windows_vs2022_x64_jom.cmake ci: Add JOM nightly CI job 2021-11-17 12:50:16 -05:00
configure_windows_vs2022_x64_ninja.cmake ci: Add VS 2019 nightly CI jobs 2021-11-12 11:06:17 -05:00
configure_windows_vs2022_x64_nmake.cmake ci: Add NMake nightly CI job 2021-11-17 12:49:43 -05:00
configure_windows_vs2022_x64.cmake ci: Explicitly disable Java tests on VS builds 2021-12-22 09:09:08 -05:00
configure_windows_vs_common_ninja.cmake Tests: Run MFC test only when explicitly enabled 2022-02-03 06:45:53 -05:00
configure_windows_vs_common.cmake Tests: Run MFC test only when explicitly enabled 2022-02-03 06:45:53 -05:00
configure_windows_x86_64_package.cmake gitlab-ci: Add jobs to make Windows x86_64 and i386 packages 2022-05-19 15:25:55 -04:00
ctest_build.cmake ci: Rename variable CMake_SKIP_INSTALL to CMAKE_CI_NO_INSTALL 2022-03-02 09:47:02 -05:00
ctest_configure.cmake gitlab-ci: factor out ctest_start() model into a variable 2020-10-07 06:12:44 -04:00
ctest_exclusions.cmake ci: Exclude spuriously failing test from JOM nightly CI job 2021-12-09 10:42:13 -05:00
ctest_memcheck_fedora35_asan.lsan.supp gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
ctest_memcheck.cmake gitlab-ci: add clang asan job 2021-06-08 09:54:08 -04:00
ctest_standalone.cmake ci: add nightly CI job to build CMake in-place 2022-03-02 09:47:02 -05:00
ctest_test.cmake gitlab-ci: upload JUnit reports for builds 2021-06-30 11:56:05 -04:00
download_python3.cmake ci: add Python to PATH on Windows 2020-10-20 15:11:12 -04:00
download_qt_hashes.cmake gitlab-ci: Add jobs to make Windows x86_64 and i386 packages 2022-05-19 15:25:55 -04:00
download_qt.cmake gitlab-ci: Add jobs to make Windows x86_64 and i386 packages 2022-05-19 15:25:55 -04:00
env_cuda9.2_nvidia.sh gitlab-ci: add job testing cuda9.2 with Ninja Multi-Config 2021-07-01 11:47:02 -04:00
env_cuda10.2_clang.sh gitlab-ci: add job testing cuda10.2 with clang 11 2021-06-16 14:25:38 -04:00
env_cuda11.6_clang.sh gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 2022-03-03 12:46:47 -05:00
env_debian10_makefiles_clang.sh gitlab-ci: add job to test with clang-7 on debian10 2021-06-04 13:30:19 -04:00
env_debian10_ninja_clang.sh gitlab-ci: add job to test with clang-7 and ninja on debian10 2021-06-16 14:57:34 -04:00
env_debian10_ninja.sh ci: Enable Swift tests in debian10-ninja job in non-MR pipelines 2022-02-25 13:33:46 -05:00
env_fedora35_asan.sh gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
env_fedora35_clang_analyzer.sh gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
env_fedora35_makefiles.cmake gitlab-ci: update to Fedora 35 base images 2022-02-01 17:20:29 -05:00
env_intelclassic_common.sh gitlab-ci: add jobs testing Intel Classic compilers on Linux 2021-03-17 11:41:26 -04:00
env_intelclassic_makefiles.sh gitlab-ci: add jobs testing Intel Classic compilers on Linux 2021-03-17 11:41:26 -04:00
env_intelcompiler_license.sh gitlab-ci: add jobs testing Intel Classic compilers on Linux 2021-03-17 11:41:26 -04:00
env_inteloneapi_common.sh gitlab-ci: add jobs testing Intel oneAPI compilers on Linux 2021-03-17 11:41:26 -04:00
env_inteloneapi_makefiles.sh gitlab-ci: add jobs testing Intel oneAPI compilers on Linux 2021-03-17 11:41:26 -04:00
env_windows_clang_common.cmake ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
env_windows_clang_ninja.cmake ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
env_windows_clang_nmake.cmake ci: Add LLVM/Clang 13.0 nightly CI jobs on Windows 2022-02-04 08:24:53 -05:00
env.sh gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts 2021-03-17 11:41:25 -04:00
gitlab_ci.cmake ci: add nightly CI job to build CMake in-place 2022-03-02 09:47:02 -05:00
jom.ps1 ci: Add JOM nightly CI job 2021-11-17 12:50:16 -05:00
msvc.ps1 ci: Add MSVC v71 NMake nightly CI job 2021-11-01 17:35:00 -04:00
ninja-nightly.ps1 gitlab-ci: Try upstream ninja development branch in a Windows nightly job 2021-11-15 10:24:32 -05:00
ninja-nightly.sh gitlab-ci: Try upstream ninja development branch in some nightly jobs 2021-10-06 13:38:57 -04:00
ninja.ps1 gitlab-ci: Try upstream ninja development branch in a Windows nightly job 2021-11-15 10:24:32 -05:00
ninja.sh gitlab-ci: Try upstream ninja development branch in some nightly jobs 2021-10-06 13:38:57 -04:00
openwatcom.ps1 ci: Add Open Watcom 1.9 nightly CI job 2021-10-18 10:17:47 -04:00
sccache.sh ci: use consistent sccache builds 2021-06-02 15:43:16 -04:00
vcvarsall.ps1 ci: Fix vcvarsall.ps1 environment variable lookup 2021-11-15 10:24:32 -05:00
wix.ps1 ci: download WiX on Windows 2021-01-21 11:53:11 -05:00