|
19 | 19 | strategy: |
20 | 20 | fail-fast: false |
21 | 21 | matrix: |
22 | | - os: [ubuntu-latest, windows-latest, macos-13] |
| 22 | + os: [ubuntu-latest, windows-latest, macos-13, macos-14] |
23 | 23 | version: ["3.10", "3.13"] |
24 | 24 | defaults: |
25 | 25 | run: |
|
35 | 35 | uses: actions/setup-python@v4 |
36 | 36 | with: |
37 | 37 | python-version: ${{ matrix.version }} |
38 | | - - name: Install OMP (MacOS) |
39 | | - if: runner.os == 'macOS' |
| 38 | + - name: Install OMP (MacOS Intel) |
| 39 | + if: matrix.platform == 'macos-13' |
40 | 40 | run: | |
41 | 41 | brew install llvm libomp |
42 | 42 | echo "export CC=/usr/local/opt/llvm/bin/clang" >> ~/.bashrc |
|
45 | 45 | echo "export CXXFLAGS=\"$CXXFLAGS -I/usr/local/opt/libomp/include\"" >> ~/.bashrc |
46 | 46 | echo "export LDFLAGS=\"$LDFLAGS -Wl,-rpath,/usr/local/opt/libomp/lib -L/usr/local/opt/libomp/lib -lomp\"" >> ~/.bashrc |
47 | 47 | source ~/.bashrc |
| 48 | + - name: Install OMP (MacOS M1) |
| 49 | + if: matrix.platform == 'macos-14' |
| 50 | + run: | |
| 51 | + brew install llvm libomp |
| 52 | + echo "export CC=/opt/homebrew/opt/llvm/bin/clang" >> ~/.bashrc |
| 53 | + echo "export CXX=/opt/homebrew/opt/llvm/bin/clang++" >> ~/.bashrc |
| 54 | + echo "export CFLAGS=\"$CFLAGS -I/opt/homebrew/opt/libomp/include\"" >> ~/.bashrc |
| 55 | + echo "export CXXFLAGS=\"$CXXFLAGS -I/opt/homebrew/opt/libomp/include\"" >> ~/.bashrc |
| 56 | + echo "export LDFLAGS=\"$LDFLAGS -Wl,-rpath,/opt/homebrew/opt/libomp/lib -L/opt/homebrew/opt/libomp/lib -lomp\"" >> ~/.bashrc |
| 57 | + source ~/.bashrc |
48 | 58 | - name: Install OMP (Linux) |
49 | 59 | if: runner.os == 'Linux' |
50 | 60 | run: | |
|
0 commit comments