1717 run : |
1818 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
1919 sudo apt-get update
20- sudo apt-get install gcc-12 g++-12
20+ sudo apt-get install gcc-13 g++-13
2121 sudo apt-get install cppcheck ninja-build
2222 sudo apt-get install mpich libmpich* mpi* openmpi-bin
2323 sudo apt-get install libomp-dev
@@ -36,14 +36,14 @@ jobs:
3636 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
3737 -D CMAKE_BUILD_TYPE=RELEASE
3838 env :
39- CC : gcc-12
40- CXX : g++-12
39+ CC : gcc-13
40+ CXX : g++-13
4141 - name : Ninja build
4242 run : |
4343 cmake --build build
4444 env :
45- CC : gcc-12
46- CXX : g++-12
45+ CC : gcc-13
46+ CXX : g++-13
4747 - name : Check number tests
4848 run : |
4949 source scripts/run_num_test.sh
@@ -61,12 +61,13 @@ jobs:
6161 run : |
6262 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
6363 sudo apt-get update
64- sudo apt-get install clang-15
6564 sudo apt-get install cppcheck ninja-build
6665 sudo apt-get install mpich libmpich* mpi* openmpi-bin
67- sudo apt-get install libomp-15-dev
6866 sudo apt-get install python3-pip
6967 sudo apt-get install valgrind
68+ wget https://apt.llvm.org/llvm.sh
69+ chmod u+x llvm.sh
70+ sudo ./llvm.sh 18 all
7071 - name : ccache
7172 uses : hendrikmuhs/ccache-action@v1.2
7273 with :
@@ -79,14 +80,14 @@ jobs:
7980 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
8081 -D CMAKE_BUILD_TYPE=RELEASE
8182 env :
82- CC : clang-15
83- CXX : clang++-15
83+ CC : clang-18
84+ CXX : clang++-18
8485 - name : Ninja build
8586 run : |
8687 cmake --build build
8788 env :
88- CC : clang-15
89- CXX : clang++-15
89+ CC : clang-18
90+ CXX : clang++-18
9091 - name : Run tests
9192 run : |
9293 export OMP_NUM_THREADS=4
@@ -101,11 +102,12 @@ jobs:
101102 run : |
102103 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
103104 sudo apt-get update
104- sudo apt-get install clang-15
105105 sudo apt-get install cppcheck ninja-build
106106 sudo apt-get install mpich libmpich* mpi* openmpi-bin
107- sudo apt-get install libomp-15-dev
108107 sudo apt-get install python3-pip
108+ wget https://apt.llvm.org/llvm.sh
109+ chmod u+x llvm.sh
110+ sudo ./llvm.sh 18 all
109111 - name : ccache
110112 uses : hendrikmuhs/ccache-action@v1.2
111113 with :
@@ -119,14 +121,14 @@ jobs:
119121 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
120122 -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON
121123 env :
122- CC : clang-15
123- CXX : clang++-15
124+ CC : clang-18
125+ CXX : clang++-18
124126 - name : Ninja build
125127 run : |
126128 cmake --build build
127129 env :
128- CC : clang-15
129- CXX : clang++-15
130+ CC : clang-18
131+ CXX : clang++-18
130132 - name : Run tests
131133 run : |
132134 export OMP_NUM_THREADS=4
0 commit comments