@@ -28,18 +28,23 @@ jobs:
2828
2929 steps :
3030 - uses : actions/checkout@v4
31+ with :
32+ submodules : true
3133
3234 - name : Install Intel MacOS dependencies
3335 if : matrix.platform == 'macos-13'
3436 shell : bash
3537 run : |
3638 brew install boost
3739 brew install hdf5
40+ brew install libzip
3841 brew install ninja
42+ brew install libaec
3943
4044 brew install llvm
4145 echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/runner/.bash_profile
4246 source /Users/runner/.bash_profile
47+ ln -s $(which gfortran-14) /usr/local/bin/gfortran
4348
4449 gcc --version
4550 gfortran --version
5459 run : |
5560 brew install boost
5661 brew install hdf5
62+ brew install libzip
5763 brew install ninja
64+ brew install libaec
5865
5966 brew install llvm
6067 echo 'export PATH="/opt/homebrew/opt/llvm/bin:$PATH"' >> /Users/runner/.bash_profile
@@ -130,9 +137,9 @@ jobs:
130137
131138 - name : Build and install manylinux for python 3.9
132139 run : |
133- docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
140+ docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_x86_64 \
134141 /bin/bash -c \
135- "yum install -y boost-devel hdf5-devel ninja-build && \
142+ "yum install -y boost-devel hdf5-devel libzip-devel bzip2-devel ninja-build openssl-devel xz-devel && \
136143 /opt/python/cp39-cp39/bin/pip wheel /io/ -w /io/dist && \
137144 auditwheel repair /io/dist/*.whl -w /io/dist/"
138145 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -142,9 +149,9 @@ jobs:
142149
143150 - name : Build and install manylinux for python 3.10
144151 run : |
145- docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
152+ docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_x86_64 \
146153 /bin/bash -c \
147- "yum install -y boost-devel hdf5-devel ninja-build && \
154+ "yum install -y boost-devel hdf5-devel libzip-devel bzip2-devel ninja-build openssl-devel xz-devel && \
148155 /opt/python/cp310-cp310/bin/pip wheel /io/ -w /io/dist && \
149156 auditwheel repair /io/dist/*.whl -w /io/dist/"
150157 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -154,9 +161,9 @@ jobs:
154161
155162 - name : Build and install manylinux for python 3.11
156163 run : |
157- docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
164+ docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_x86_64 \
158165 /bin/bash -c \
159- "yum install -y boost-devel hdf5-devel ninja-build && \
166+ "yum install -y boost-devel hdf5-devel libzip-devel bzip2-devel ninja-build openssl-devel xz-devel && \
160167 /opt/python/cp311-cp311/bin/pip wheel /io/ -w /io/dist && \
161168 auditwheel repair /io/dist/*.whl -w /io/dist/"
162169 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -166,9 +173,9 @@ jobs:
166173
167174 - name : Build and install manylinux for python 3.12
168175 run : |
169- docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
176+ docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_x86_64 \
170177 /bin/bash -c \
171- "yum install -y boost-devel hdf5-devel ninja-build && \
178+ "yum install -y boost-devel hdf5-devel libzip-devel bzip2-devel ninja-build openssl-devel xz-devel && \
172179 /opt/python/cp312-cp312/bin/pip wheel /io/ -w /io/dist && \
173180 auditwheel repair /io/dist/*.whl -w /io/dist/"
174181 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -260,4 +267,5 @@ jobs:
260267 if : ${{ failure() }}
261268 with :
262269 github-token : ${{ secrets.GITHUB_TOKEN }}
270+ limit-access-to-actor : false
263271
0 commit comments