|
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