diff options
author | Albert Astals Cid <aacid@kde.org> | 2025-01-08 12:45:31 +0100 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2025-01-08 12:45:31 +0100 |
commit | 2a123366ade2be602485ddd66313a1919cc23bcc (patch) | |
tree | 1089b27a60c9f01f7eb3c2a2685c80ce7846ee53 | |
parent | 084a250912e7b3da2946c1f6a27ba9e3c31a88e5 (diff) |
CI: Also compile with clang 15 in Ubuntu
-rw-r--r-- | .gitlab-ci.yml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 38efd644..93d00d43 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -74,13 +74,17 @@ build_ubuntu_22_04: image: ubuntu:22.04 before_script: - apt-get update - - apt-get install --yes --no-install-recommends build-essential cmake ninja-build libjpeg-dev libopenjp2-7-dev qtbase5-dev gobject-introspection libglib2.0-dev libgtk-3-dev libgirepository1.0-dev libnss3-dev ca-certificates libcurl4-nss-dev liblcms2-dev libboost-container-dev libtiff-dev wget p7zip-full git qt6-base-dev + - apt-get install --yes --no-install-recommends build-essential cmake ninja-build libjpeg-dev libopenjp2-7-dev qtbase5-dev gobject-introspection libglib2.0-dev libgtk-3-dev libgirepository1.0-dev libnss3-dev ca-certificates libcurl4-nss-dev liblcms2-dev libboost-container-dev libtiff-dev wget p7zip-full git qt6-base-dev clang-15 libc++-15-dev libc++abi-15-dev script: - git clone --branch ${CI_COMMIT_REF_NAME} --depth 1 ${TEST_DATA_URL} test-data || git clone --depth 1 ${UPSTREAM_TEST_DATA_URL} test-data - mkdir -p build && cd build - cmake -G Ninja -DENABLE_GPGME=OFF -DTESTDATADIR=$PWD/../test-data .. - ninja - ctest --output-on-failure + - cd .. && mkdir -p build_clang && cd build_clang + - CC=clang-15 CXX=clang++-15 cmake -DCMAKE_CXX_FLAGS="-stdlib=libc++ -fexperimental-library" -G Ninja -DENABLE_GPGME=OFF -DTESTDATADIR=$PWD/../test-data .. + - ninja + - ctest --output-on-failure build_mingw64_fedora41: stage: build |