Skip to content

Commit c82ba71

Browse files
committed
[CI] bump gcc version to 14 for triqs
1 parent a222ff9 commit c82ba71

1 file changed

Lines changed: 17 additions & 8 deletions

File tree

.github/workflows/build.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

@@ -44,7 +44,9 @@ jobs:
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') }}
@@ -57,8 +59,8 @@ jobs:
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

Comments
 (0)