Skip to content

Commit f002ba1

Browse files
committed
added github yaml compile check with g++-11 and clang-12 also
1 parent 97187ae commit f002ba1

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

.github/workflows/compile-check.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,40 @@ jobs:
88
check-flexis:
99
runs-on: ubuntu-latest
1010

11+
strategy:
12+
matrix:
13+
compiler:
14+
- gcc-11
15+
- clang-12
16+
- gcc-latest
17+
- clang-latest
18+
1119
steps:
1220
- uses: actions/checkout@v4
1321

1422
- name: Install dependencies
15-
run: sudo apt update && sudo apt install -y cmake ninja-build g++ clang
23+
run: sudo apt update && sudo apt install -y cmake ninja-build g++-11 clang-12 g++ clang
24+
25+
- name: Select Compiler
26+
run: |
27+
case "${{ matrix.compiler }}" in
28+
gcc-11)
29+
echo "CC=gcc-11" >> $GITHUB_ENV
30+
echo "CXX=g++-11" >> $GITHUB_ENV
31+
;;
32+
clang-12)
33+
echo "CC=clang-12" >> $GITHUB_ENV
34+
echo "CXX=clang++-12" >> $GITHUB_ENV
35+
;;
36+
gcc-latest)
37+
echo "CC=gcc" >> $GITHUB_ENV
38+
echo "CXX=g++" >> $GITHUB_ENV
39+
;;
40+
clang-latest)
41+
echo "CC=clang" >> $GITHUB_ENV
42+
echo "CXX=clang++" >> $GITHUB_ENV
43+
;;
44+
esac
1645
1746
- name: Set up VCPKG
1847
run: |

0 commit comments

Comments
 (0)