Skip to content

Commit 5b3be8a

Browse files
committed
fix? compiler test
1 parent f39dddf commit 5b3be8a

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

.github/workflows/ci_tests.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,16 @@ jobs:
176176
compilers:
177177
- class: GNU
178178
version: 14
179+
toolchain: "cmake/gnu-toolchain.cmake"
179180
- class: GNU
180181
version: 13
182+
toolchain: "cmake/gnu-toolchain.cmake"
181183
- class: LLVM
182184
version: 20
185+
toolchain: "cmake/llvm-toolchain.cmake"
183186
- class: LLVM
184187
version: 19
188+
toolchain: "cmake/llvm-toolchain.cmake"
185189
name: "Compiler: ${{ matrix.compilers.class }} ${{ matrix.compilers.version }}"
186190
steps:
187191
- uses: actions/checkout@v4
@@ -202,8 +206,10 @@ jobs:
202206
sudo apt-get install -y $CC
203207
sudo apt-get install -y $CXX
204208
205-
$CC --version
206-
$CXX --version
209+
sudo ln -sf "$(which $CC)" /usr/bin/gcc
210+
sudo ln -sf "$(which $CXX)" /usr/bin/g++
211+
212+
/usr/bin/g++ --version
207213
else
208214
wget https://apt.llvm.org/llvm.sh
209215
chmod +x llvm.sh
@@ -212,18 +218,15 @@ jobs:
212218
CC=clang-${{ matrix.compilers.version }}
213219
CXX=clang++-${{ matrix.compilers.version }}
214220
215-
$CC --version
216-
$CXX --version
217-
fi
221+
sudo ln -sf "$(which $CC)" /usr/bin/clang
222+
sudo ln -sf "$(which $CXX)" /usr/bin/clang++
218223
219-
echo "CC=$CC" >> "$GITHUB_OUTPUT"
220-
echo "CXX=$CXX" >> "$GITHUB_OUTPUT"
224+
/usr/bin/clang++ --version
225+
fi
221226
- name: Configure CMake
222227
run: |
223-
cmake -B build -S . -DCMAKE_CXX_STANDARD=20
228+
cmake -B build -S . -DCMAKE_CXX_STANDARD=20 -DCMAKE_TOOLCHAIN_FILE="${{ matrix.compilers.toolchain }}"
224229
env:
225-
CC: ${{ steps.install-compiler.outputs.CC }}
226-
CXX: ${{ steps.install-compiler.outputs.CXX }}
227230
CMAKE_GENERATOR: "Ninja Multi-Config"
228231
- name: Build Debug
229232
run: |

0 commit comments

Comments
 (0)