Skip to content

Commit 46cb9a5

Browse files
authored
Merge pull request #216 from tcbrindle/pr/appleclang_ci
Add AppleClang to CI tests
2 parents b07090f + a01f41c commit 46cb9a5

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

.github/workflows/macos.yml

+8-9
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,24 @@ on:
1111

1212
jobs:
1313
build:
14-
runs-on: macos-latest
14+
runs-on: macos-15
1515
strategy:
1616
matrix:
17-
compiler: [GCC-13, LLVM-Clang-16, LLVM-Clang-17, LLVM-Clang-18, LLVM-Clang-19]
17+
compiler: [AppleClang, LLVM-Clang-16, LLVM-Clang-17, LLVM-Clang-18, LLVM-Clang-19]
1818
test_with: [Headers, Module]
1919
build_type: [Debug, Release]
2020

2121
exclude:
22-
- compiler: GCC-13
23-
# test_with: Module
22+
- compiler: AppleClang
23+
test_with: Module
2424
- compiler: LLVM-Clang-16
2525
test_with: Module
2626

2727
include:
28-
# - compiler: GCC-13
29-
# cxx: g++-13
30-
# install: |
31-
# brew update
32-
# brew install gcc@13 ninja
28+
- compiler: AppleClang
29+
cxx: clang++
30+
install: |
31+
brew install ninja
3332
- compiler: LLVM-Clang-16
3433
cxx: $(brew --prefix llvm@16)/bin/clang++
3534
install: |

README.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ Flux requires a recent compiler with good support for the C++20 standard. It is
8080
* GCC 11.3 and newer
8181
* LLVM Clang 16 and newer
8282
* MSVC 2022
83-
84-
AppleClang is currently not usable due to missing C++20 support.
83+
* AppleClang/Xcode 16
8584

8685
## The Flux difference ##
8786

0 commit comments

Comments
 (0)