Skip to content

Commit b0c6a1a

Browse files
authored
Merge pull request #60 from elbeno/add-clang-21
2 parents 876be0e + 0f6de5b commit b0c6a1a

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/unit_tests.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ env:
1313
DEBIAN_FRONTEND: noninteractive
1414
CMAKE_GENERATOR: Ninja
1515
DEFAULT_CXX_STANDARD: 20
16-
DEFAULT_LLVM_VERSION: 20
16+
DEFAULT_LLVM_VERSION: 21
1717
DEFAULT_GCC_VERSION: 14
1818

1919
concurrency:
@@ -27,7 +27,7 @@ jobs:
2727
fail-fast: false
2828
matrix:
2929
compiler: [clang, gcc]
30-
version: [12, 13, 14, 16, 17, 18, 19, 20]
30+
version: [12, 13, 14, 16, 17, 18, 19, 20, 21]
3131
cxx_standard: [17, 20]
3232
stdlib: [libstdc++, libc++]
3333
build_type: [Debug]
@@ -36,6 +36,15 @@ jobs:
3636
cc: "clang"
3737
cxx: "clang++"
3838
cxx_flags: "-stdlib=libstdc++"
39+
- version: 21
40+
compiler: clang
41+
install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 21
42+
toolchain_root: "/usr/lib/llvm-21"
43+
- version: 21
44+
compiler: clang
45+
stdlib: libc++
46+
install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 21 && sudo apt install -y libc++-21-dev libc++abi-21-dev
47+
cxx_flags: "-stdlib=libc++"
3948
- version: 20
4049
compiler: clang
4150
install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 20
@@ -101,6 +110,8 @@ jobs:
101110
cxx: "g++-12"
102111
cxx_flags: ""
103112
exclude:
113+
- compiler: gcc
114+
version: 21
104115
- compiler: gcc
105116
version: 20
106117
- compiler: gcc

0 commit comments

Comments
 (0)