Skip to content

Commit 74235aa

Browse files
committed
Skip Windows builds for now due to DLL linking issues
Windows wheel builds have complex MSVC runtime and DLL dependency issues that need more investigation. Focus on Linux and macOS first to get the CI pipeline working. TODO: Re-enable Windows builds after resolving: - Static MSVC runtime linking - python3.lib stable ABI linking - Potential vcruntime dependencies
1 parent 67394ea commit 74235aa

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/build-wheels.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ jobs:
2424
runs-on: ${{ matrix.os }}
2525
strategy:
2626
matrix:
27-
os: [ubuntu-latest, windows-latest, macos-latest]
27+
# Skip Windows for now due to DLL linking issues
28+
os: [ubuntu-latest, macos-latest]
2829

2930
steps:
3031
- uses: actions/checkout@v4
@@ -120,7 +121,8 @@ jobs:
120121
runs-on: ${{ matrix.os }}
121122
strategy:
122123
matrix:
123-
os: [ubuntu-latest, windows-latest, macos-latest]
124+
# Skip Windows for now due to DLL linking issues
125+
os: [ubuntu-latest, macos-latest]
124126
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
125127

126128
steps:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ provider = "scikit_build_core.metadata.setuptools_scm"
9292
[tool.cibuildwheel]
9393
# Build wheels for Python 3.8+
9494
build = ["cp38-*", "cp39-*", "cp310-*", "cp311-*", "cp312-*"]
95-
skip = ["*-musllinux_*", "pp*"] # Skip PyPy and musl Linux
95+
skip = ["*-musllinux_*", "pp*", "*-win*"] # Skip PyPy, musl Linux, and Windows for now
9696

9797
# Test command to verify wheels work
9898
# First list package contents to debug extension location, then try import

0 commit comments

Comments
 (0)