diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index 2e27fa1..8d33d33 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -65,8 +65,11 @@ jobs: CIBW_ARCHS_MACOS: "x86_64 universal2" CIBW_ARCHS_LINUX: "auto aarch64" CIBW_BEFORE_BUILD_LINUX: "yum install -y openblas-devel || apt-get install -y libopenblas-dev" - CIBW_BEFORE_BUILD_WINDOWS: "vcpkg install openblas:x64-windows" + CIBW_BEFORE_BUILD_WINDOWS: "pip install delvewheel && vcpkg install openblas:x64-windows" CIBW_ENVIRONMENT_WINDOWS: "CMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake" + # Bundle openblas.dll into the wheel (auditwheel/delocate handle this on Linux/macOS) + CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "delvewheel repair -w {dest_dir} {wheel} --add-path C:/vcpkg/installed/x64-windows/bin" + CIBW_TEST_COMMAND: python -c "import sparsediffpy" - name: Check wheels shell: bash run: |