@@ -16,52 +16,38 @@ variables:
1616 GIT_DEPTH : " 0" # Tells git to fetch all the branches of the project, required by the analysis task
1717 CMAKE_GENERATOR : " Unix Makefiles"
1818
19- g++ : # debian-stable: default is gcc 14.2.0 as of Dec 2025
19+ g++ : # debian-stable: gcc 14.2.0 as of Jun 2026
2020 stage : build
2121 interruptible : false
22- # tags:
23- # - non-shared
24- # - docker
2522 script :
2623 - apt-get -qq update
27- - apt-get -qq install --no-install-recommends -y --quiet ca-certificates python3 ninja-build cmake gcc g++ git make libboost-timer-dev libboost-serialization-dev libblas-dev liblapack-dev libfftw3-dev pkg-config
28- - g++ --version
29- - mkdir build && cd build
30- - cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_FLAGS="-D_GLIBCXX_ASSERTIONS -D_GLIBCXX_DEBUG=1 -D_FORTIFY_SOURCE=3 -ftrivial-auto-var-init=zero -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-strong -fstack-clash-protection"
31- - cmake --build . || cmake --build . --verbose
32- - ctest --parallel 2 || ctest --verbose --rerun-failed --output-on-failure
24+ - apt-get -qq install --no-install-recommends -y --quiet g++ ninja-build make cmake libboost-dev libboost-serialization-dev
25+ # pkg-config libboost-serialization-dev libblas-dev liblapack-dev libfftw3-dev
26+ - cmake . -B build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_FLAGS="-D_GLIBCXX_ASSERTIONS -D_GLIBCXX_DEBUG=1 -ftrivial-auto-var-init=zero -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-strong -fstack-clash-protection"
27+ - cmake --build build
28+ - ctest --test-dir build --parallel 2 --output-on-failure
3329
34- clang++ :
30+ clang++ : # debian-stable -> clang 19.1.7 as of June 2026
3531 stage : build
36- # tags:
37- # - non-shared
38- # - docker
3932 interruptible : false
4033 script :
4134 - apt-get -qq update
42- - apt-get -qq install --no-install-recommends -y --quiet ca-certificates clang ninja-build cmake git python3 make libboost-timer-dev libboost-serialization-dev libblas-dev libfftw3-dev liblapack-dev pkg-config
43- - mkdir build && cd build
44- - clang++ --version
45- - CXX=clang++ cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-D_GLIBCXX_ASSERTIONS -D_GLIBCXX_DEBUG=1"
46- - cmake --build . || cmake --build . --parallel 1 --verbose
47- - ctest --parallel 2 || ctest --verbose --rerun-failed --output-on-failure
35+ - apt-get -qq install --no-install-recommends -y --quiet clang ninja-build make cmake libboost-dev libboost-serialization-dev
36+ # pkg-config libboost-serialization-dev libblas-dev liblapack-dev libfftw3-dev
37+ - CXX=clang++ cmake . -B build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_FLAGS="-D_GLIBCXX_ASSERTIONS -D_GLIBCXX_DEBUG=1"
38+ - cmake --build build
39+ - ctest --test-dir build --parallel 2 --output-on-failure
4840
49- clang++-latest libc++ format :
41+ clang++-latest libc++ format : # debian-latest -> 19.1.7 as of June 2026
5042 stage : build
5143 image : debian:latest
52- # tags:
53- # - non-shared
54- # - docker
5544 interruptible : true
5645 script :
5746 - apt-get -qq update
58- - apt-get -qq install --no-install-recommends -y --quiet ca-certificates git clang clang-format ninja-build cmake make libboost-timer-dev libboost-serialization-dev libblas-dev libc++-dev libc++abi-dev libfftw3-dev liblapack-dev pkg-config tar wget
59- - mkdir build && cd build
60- - clang++ --version
61- - CXX=clang++ cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-stdlib=libc++ -DBOOST_NO_CXX98_FUNCTION_BASE -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG"
62- - cmake --build . || cmake --build . --parallel 1 --verbose
63- - ctest -j 2 --output-on-failure
64- - cd ..
47+ - apt-get -qq install --no-install-recommends -y --quiet ca-certificates git clang clang-format ninja-build cmake make libboost-serialization-dev libblas-dev libc++-dev libc++abi-dev libfftw3-dev liblapack-dev pkg-config tar wget
48+ - CXX=clang++ cmake . -B build -DCMAKE_BUILD_TYPE=Debug -DCMAKE_COMPILE_WARNING_AS_ERROR=ON -DCMAKE_CXX_FLAGS="-stdlib=libc++ -DBOOST_NO_CXX98_FUNCTION_BASE -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_DEBUG"
49+ - cmake --build build || cmake --build . --parallel 1 --verbose
50+ - ctest --test-dir build --parallel 2 --output-on-failure
6551 - clang-format --version
6652 - clang-format --dry-run -Werror test/*.cpp include/**/*.hpp || echo "errors in formatting"
6753 needs : ["clang++"]
0 commit comments