|
27 | 27 | matrix: |
28 | 28 | include: |
29 | 29 | - {os: ubuntu-24.04, cc: gcc, cxx: g++, doc: OFF} |
30 | | - - {os: ubuntu-24.04, cc: clang, cxx: clang++, doc: ON} |
| 30 | + - {os: ubuntu-24.04, cc: clang, cxx: clang++, doc: OFF} |
31 | 31 | - {os: macos-14, cc: gcc-14, cxx: g++-14, doc: OFF} |
32 | | - - {os: macos-14, cc: clang, cxx: clang++, doc: OFF} |
| 32 | + - {os: macos-14, cc: clang, cxx: clang++, doc: ON} |
33 | 33 |
|
34 | 34 | runs-on: ${{ matrix.os }} |
35 | 35 |
|
@@ -78,34 +78,23 @@ jobs: |
78 | 78 | python3-sphinx |
79 | 79 | python3-nbsphinx |
80 | 80 |
|
| 81 | + - name: Set up virtualenv |
| 82 | + run: | |
| 83 | + mkdir $HOME/.venv |
| 84 | + python3 -m venv --system-site-packages $HOME/.venv/my_python |
| 85 | + source $HOME/.venv/my_python/bin/activate |
| 86 | + echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV |
| 87 | + echo "PATH=$PATH" >> $GITHUB_ENV |
| 88 | +
|
81 | 89 | - name: Install homebrew dependencies |
82 | 90 | if: ${{ contains(matrix.os, 'macos') }} |
83 | 91 | run: | |
84 | 92 | brew update |
85 | | - brew install ccache gcc llvm hdf5 open-mpi openblas |
86 | | - mkdir $HOME/.venv |
87 | | - python3 -m venv $HOME/.venv/my_python |
88 | | - source $HOME/.venv/my_python/bin/activate |
| 93 | + brew install ccache gcc llvm hdf5 open-mpi openblas doxygen |
89 | 94 | pip install mako numpy scipy mpi4py |
90 | 95 | pip install -r requirements.txt |
91 | | - echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV |
92 | 96 | echo "PATH=$(brew --prefix llvm)/bin:$(brew --prefix gcc)/bin:$PATH" >> $GITHUB_ENV |
93 | | -
|
94 | | - - name: Build doxygen |
95 | | - if: matrix.doc == 'ON' |
96 | | - env: |
97 | | - CC: ${{ matrix.cc }} |
98 | | - CXX: ${{ matrix.cxx }} |
99 | | - run: | |
100 | | - cd $HOME |
101 | | - git clone https://github.com/doxygen/doxygen.git |
102 | | - cd doxygen |
103 | | - git checkout Release_1_12_0 |
104 | | - mkdir build |
105 | | - cd build |
106 | | - cmake .. -Duse_libclang=ON -Duse_libc++=OFF |
107 | | - make -j 2 VERBOSE=1 |
108 | | - cp bin/doxygen /usr/local/bin/doxygen |
| 97 | + echo "PYTHONPATH=$(brew --prefix llvm)/lib/python3.13/site-packages" >> $GITHUB_ENV |
109 | 98 |
|
110 | 99 | - name: Add clang CXXFLAGS |
111 | 100 | if: ${{ contains(matrix.cxx, 'clang') }} |
|
0 commit comments