@@ -26,10 +26,10 @@ jobs:
2626 fail-fast : false
2727 matrix :
2828 include :
29- - { os: ubuntu-24.04, cxx: clang++-20, clang_cxx: clang++-20 }
30- - { os: ubuntu-24.04, cxx: g++, clang_cxx: clang++-20 }
31- - { os: macos-15, cxx: clang++, clang_cxx: clang++ }
32- - { os: macos-15, cxx: g++-15, clang_cxx: clang++ }
29+ - { os: ubuntu-24.04, cc: clang-20, cxx: clang++-20, clang_cc: clang -20, clang_cxx: clang++-20 }
30+ - { os: ubuntu-24.04, cc: gcc-14, cxx: g++-14, clang_cc: clang-20 , clang_cxx: clang++-20 }
31+ - { os: macos-15, cc: clang, cxx: clang++, clang_cc: clang , clang_cxx: clang++ }
32+ - { os: macos-15, cc: gcc-15, cxx: g++-15, clang_cc: clang , clang_cxx: clang++ }
3333
3434 runs-on : ${{ matrix.os }}
3535
4444 ccache-${{ matrix.os }}-${{ matrix.cxx }}-
4545
4646 - name : Set compiler
47- run : echo "CXX=${{ matrix.cxx }}" >> $GITHUB_ENV
47+ run : |
48+ echo "CC=${{ matrix.cc }}" >> $GITHUB_ENV
49+ echo "CXX=${{ matrix.cxx }}" >> $GITHUB_ENV
4850
4951 - name : Install ubuntu dependencies
5052 if : ${{ contains(matrix.os, 'ubuntu') }}
5759 ninja-build
5860 clang-20
5961 clang-tools-20
60- g++
61- gfortran
62+ g++-14
63+ gfortran-14
6264 hdf5-tools
6365 libboost-dev
6466 llvm-20-dev
@@ -113,11 +115,14 @@ jobs:
113115
114116 - name : Build & Install clair
115117 env :
118+ CC : ${{ matrix.clang_cc }}
116119 CXX : ${{ matrix.clang_cxx }}
117120 CXXFLAGS : " "
118121 run : |
119122 git clone https://github.com/flatironinstitute/clair --branch unstable
120123 cmake -S clair -B clair/build -G Ninja \
124+ -DCMAKE_C_COMPILER=$CC \
125+ -DCMAKE_CXX_COMPILER=$CXX \
121126 -DPython_EXECUTABLE=$VIRTUAL_ENV/bin/python \
122127 -DBuild_Tests=OFF \
123128 -DCMAKE_INSTALL_PREFIX=$HOME/install
@@ -130,6 +135,8 @@ jobs:
130135 git ls-remote --exit-code --heads https://github.com/TRIQS/triqs "$TRIQS_BRANCH" > /dev/null 2>&1 || TRIQS_BRANCH=unstable
131136 git clone https://github.com/TRIQS/triqs --branch "$TRIQS_BRANCH"
132137 cmake -S triqs -B triqs/build -G Ninja \
138+ -DCMAKE_C_COMPILER=$CC \
139+ -DCMAKE_CXX_COMPILER=$CXX \
133140 -DPython_EXECUTABLE=$VIRTUAL_ENV/bin/python \
134141 -DBuild_Tests=OFF \
135142 -DCMAKE_INSTALL_PREFIX=$HOME/install
@@ -138,7 +145,9 @@ jobs:
138145 - name : Build dft_tools
139146 run : |
140147 source $HOME/install/share/triqs/triqsvars.sh
141- cmake -S . -B build -G Ninja
148+ cmake -S . -B build -G Ninja \
149+ -DCMAKE_C_COMPILER=$CC \
150+ -DCMAKE_CXX_COMPILER=$CXX
142151 cmake --build build --verbose
143152
144153 - name : Print logs
0 commit comments