8282 mingw-w64-clang-x86_64-boost \
8383 mingw-w64-clang-x86_64-hdf5 \
8484 mingw-w64-clang-x86_64-zlib \
85+ mingw-w64-clang-x86_64-libzip \
8586 mingw-w64-clang-x86_64-libaec"
8687 echo "C:\tools\msys64\mingw64\bin" | Out-File -Append -Encoding ascii $env:GITHUB_PATH
8788 echo "C:\tools\msys64\clang64\bin" | Out-File -Append -Encoding ascii $env:GITHUB_PATH
@@ -110,6 +111,7 @@ jobs:
110111 CIBW_BUILD : ${{ matrix.python_version }}
111112 CIBW_ENVIRONMENT : >
112113 FC=/usr/local/bin/gfortran
114+ MACOSX_DEPLOYMENT_TARGET="10.13"
113115 # with:
114116 # package-dir: .
115117 # output-dir: wheelhouse
@@ -133,7 +135,7 @@ jobs:
133135 if : matrix.os == 'ubuntu-24.04-arm'
134136 env :
135137 CIBW_BUILD : ${{ matrix.python_version }}
136- CIBW_BEFORE_BUILD : " pip install h5py && export LIBZIP_INCLUDE_DIR=/usr/local/include && export LIBZIP_LIBRARY=/usr/local/lib/libzip.so "
138+ CIBW_BEFORE_BUILD : " apt install cmake ninja -y pip install h5py "
137139 # with:
138140 # package-dir: .
139141 # output-dir: wheelhouse
@@ -144,15 +146,50 @@ jobs:
144146 if : matrix.os == 'ubuntu-latest'
145147 env :
146148 CIBW_BUILD : ${{ matrix.python_version }}
147- CIBW_BEFORE_BUILD : " pip install h5py && export LIBZIP_INCLUDE_DIR=/usr/local/include && export LIBZIP_LIBRARY=/usr/local/lib/libzip.so"
149+ CIBW_BEFORE_BUILD : " apt install cmake ninja -y && pip install h5py \
150+ "
148151 # with:
149152 # package-dir: .
150153 # output-dir: wheelhouse
151154 # config-file: "{package}/pyproject.toml"
155+ # && mkdir /libzip_source \
156+ # &&
157+ # && export LIBZIP_INCLUDE_DIR=/usr/local/include \
158+ # && export LIBZIP_LIBRARY=/usr/local/lib/libzip.so
152159
153- - uses : actions/upload-artifact@v4
160+ - name : Upload Artifact (Python 3.9)
161+ uses : actions/upload-artifact@v4
162+ if : matrix.python_version == 'cp39-*'
154163 with :
155- name : pyvcell-fv-${{ matrix.os }}-${{ matrix.python_version }}-cibw-wheels
164+ name : pyvcell-fv-${{ matrix.os }}-cp39-cibw-wheels
165+ path : ./wheelhouse/*.whl
166+
167+ - name : Upload Artifact (Python 3.10)
168+ uses : actions/upload-artifact@v4
169+ if : matrix.python_version == 'cp310-*'
170+ with :
171+ name : pyvcell-fv-${{ matrix.os }}-cp310-cibw-wheels
172+ path : ./wheelhouse/*.whl
173+
174+ - name : Upload Artifact (Python 3.11)
175+ uses : actions/upload-artifact@v4
176+ if : matrix.python_version == 'cp311-*'
177+ with :
178+ name : pyvcell-fv-${{ matrix.os }}-cp311-cibw-wheels
179+ path : ./wheelhouse/*.whl
180+
181+ - name : Upload Artifact (Python 3.12)
182+ uses : actions/upload-artifact@v4
183+ if : matrix.python_version == 'cp312-*'
184+ with :
185+ name : pyvcell-fv-${{ matrix.os }}-cp312-cibw-wheels
186+ path : ./wheelhouse/*.whl
187+
188+ - name : Upload Artifact (Python 3.13)
189+ uses : actions/upload-artifact@v4
190+ if : matrix.python_version == 'cp313-*'
191+ with :
192+ name : pyvcell-fv-${{ matrix.os }}-cp313-cibw-wheels
156193 path : ./wheelhouse/*.whl
157194
158195 - name : Setup tmate session on failure
0 commit comments