summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-linux.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab/os-linux.yml')
-rw-r--r--.gitlab/os-linux.yml104
1 files changed, 67 insertions, 37 deletions
diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml
index 451a8e2..8398108 100644
--- a/.gitlab/os-linux.yml
+++ b/.gitlab/os-linux.yml
@@ -11,11 +11,11 @@
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
.linux_release_x86_64:
- image: "kitware/cmake:build-linux-x86_64-deps-2020-04-02@sha256:77e9ab183f34680990db9da5945473e288f0d6556bce79ecc1589670d656e157"
+ image: "kitware/cmake:build-linux-x86_64-deps-2023-08-16@sha256:aa0ebdbd90a51cc83d31f393c5c48ec4599a28f7ccdc288558522c6265b24fae"
variables:
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
- LAUNCHER: "scl enable devtoolset-6 rh-python36 --"
+ LAUNCHER: "scl enable devtoolset-7 --"
CMAKE_ARCH: x86_64
.linux_release_aarch64:
@@ -30,11 +30,11 @@
variables:
BOOTSTRAP_ARGS: '-- "-DCMake_DOC_ARTIFACT_PREFIX=$CI_PROJECT_DIR/build/install-doc"'
-.needs_centos6_x86_64:
+.needs_centos7_x86_64:
dependencies:
- - b:centos6-x86_64
+ - b:centos7-x86_64
needs:
- - b:centos6-x86_64
+ - b:centos7-x86_64
.needs_centos7_aarch64:
dependencies:
@@ -44,23 +44,23 @@
### Debian
-.debian10:
- image: "kitware/cmake:ci-debian10-x86_64-2023-03-29"
+.debian12:
+ image: "kitware/cmake:ci-debian12-x86_64-2023-07-27"
variables:
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
CMAKE_ARCH: x86_64
-.debian10_iwyu:
- extends: .debian10
+.debian12_iwyu:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_iwyu
+ CMAKE_CONFIGURATION: debian12_iwyu
CTEST_NO_WARNINGS_ALLOWED: 1
CMAKE_CI_NO_INSTALL: 1
-.debian10_aarch64:
- image: "kitware/cmake:ci-debian10-aarch64-2023-03-29"
+.debian12_aarch64:
+ image: "kitware/cmake:ci-debian12-aarch64-2023-07-27"
variables:
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
@@ -69,7 +69,7 @@
### Fedora
.fedora38:
- image: "kitware/cmake:ci-fedora38-x86_64-2023-05-22"
+ image: "kitware/cmake:ci-fedora38-x86_64-2023-08-07"
variables:
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci/long file name for testing purposes"
@@ -112,44 +112,44 @@
#### Build and test
-.debian10_ninja:
- extends: .debian10
+.debian12_ninja:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_ninja
+ CMAKE_CONFIGURATION: debian12_ninja
CTEST_NO_WARNINGS_ALLOWED: 1
-.debian10_aarch64_ninja:
- extends: .debian10_aarch64
+.debian12_aarch64_ninja:
+ extends: .debian12_aarch64
variables:
- CMAKE_CONFIGURATION: debian10_aarch64_ninja
+ CMAKE_CONFIGURATION: debian12_aarch64_ninja
CTEST_NO_WARNINGS_ALLOWED: 1
-.debian10_makefiles_inplace:
- extends: .debian10
+.debian12_makefiles_inplace:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_makefiles_inplace
+ CMAKE_CONFIGURATION: debian12_makefiles_inplace
CMAKE_GENERATOR: "Unix Makefiles"
CMAKE_CI_BOOTSTRAP: 1
CMAKE_CI_INPLACE: 1
CMAKE_CI_NO_INSTALL: 1
CTEST_NO_WARNINGS_ALLOWED: 1
-.debian10_extdeps:
- extends: .debian10
+.debian12_extdeps:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_extdeps
+ CMAKE_CONFIGURATION: debian12_extdeps
CMAKE_CI_BUILD_TYPE: Release
CTEST_NO_WARNINGS_ALLOWED: 1
-.debian10_aarch64_extdeps:
- extends: .debian10_aarch64
+.debian12_aarch64_extdeps:
+ extends: .debian12_aarch64
variables:
- CMAKE_CONFIGURATION: debian10_aarch64_extdeps
+ CMAKE_CONFIGURATION: debian12_aarch64_extdeps
CMAKE_CI_BUILD_TYPE: Release
CTEST_NO_WARNINGS_ALLOWED: 1
@@ -187,18 +187,18 @@
### Clang Compiler
-.debian10_makefiles_clang:
- extends: .debian10
+.debian12_makefiles_clang:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_makefiles_clang
+ CMAKE_CONFIGURATION: debian12_makefiles_clang
CMAKE_GENERATOR: "Unix Makefiles"
-.debian10_ninja_clang:
- extends: .debian10
+.debian12_ninja_clang:
+ extends: .debian12
variables:
- CMAKE_CONFIGURATION: debian10_ninja_clang
+ CMAKE_CONFIGURATION: debian12_ninja_clang
.fedora38_makefiles_clang:
extends: .fedora38
@@ -359,10 +359,24 @@
CMAKE_CONFIGURATION: hip5.5_radeon
CMAKE_GENERATOR: "Ninja Multi-Config"
+.debian12_hip_radeon:
+ extends: .debian12
+
+ variables:
+ CMAKE_CONFIGURATION: debian12_hip_radeon
+ CTEST_LABELS: "HIP"
+
+.fedora38_hip_radeon:
+ extends: .fedora38
+
+ variables:
+ CMAKE_CONFIGURATION: fedora38_hip_radeon
+ CTEST_LABELS: "HIP"
+
### C++ modules
.gcc_cxx_modules_x86_64:
- image: "kitware/cmake:ci-gcc_cxx_modules-x86_64-2022-06-21"
+ image: "kitware/cmake:ci-gcc_cxx_modules-x86_64-2023-08-15"
variables:
GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
@@ -383,6 +397,22 @@
CMAKE_CONFIGURATION: linux_gcc_cxx_modules_ninja_multi
CMAKE_GENERATOR: "Ninja Multi-Config"
+### Debian 10 legacy packages
+
+.debian10:
+ image: "kitware/cmake:ci-debian10-x86_64-2023-07-31"
+
+ variables:
+ GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake ci"
+ CMAKE_ARCH: x86_64
+
+.debian10_legacy:
+ extends: .debian10
+
+ variables:
+ CMAKE_CONFIGURATION: debian10_legacy
+ CTEST_LABELS: "Python2"
+
## Tags
.linux_x86_64_tags:
@@ -588,7 +618,7 @@
- .cmake_test_linux_release
- .linux_x86_64_tags
- .run_manually
- - .needs_centos6_x86_64
+ - .needs_centos7_x86_64
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
@@ -598,7 +628,7 @@
- .cmake_test_linux_release
- .linux_x86_64_tags
- .run_manually
- - .needs_centos6_x86_64
+ - .needs_centos7_x86_64
variables:
CMAKE_CI_JOB_NIGHTLY: "true"