4545 strategy :
4646 matrix :
4747 os : [windows-latest, ubuntu-latest, macos-latest]
48- python : [310, 311, 312, 313, 314]
4948 steps :
5049 - name : Checkout
5150 uses : actions/checkout@v5
@@ -63,19 +62,12 @@ jobs:
6362 python -m pip install wheel cibuildwheel
6463 - name : Build wheels
6564 env :
66- # On Windows, we explicitly request MSVC compilers (as GitHub Action runners have
67- # MinGW on PATH that would be picked otherwise), switch to a static build for
68- # runtimes, but use dynamic linking for `VCRUNTIME140.dll`, `VCRUNTIME140_1.dll`,
69- # and the UCRT. This avoids requiring specific versions of `MSVCP140.dll`, while
70- # keeping shared state with the rest of the Python process/extensions.
71- CIBW_CONFIG_SETTINGS_WINDOWS : >-
72- setup-args="--vsenv"
73- setup-args="-Db_vscrt=mt"
74- setup-args="-Dcpp_link_args=['ucrt.lib','vcruntime.lib','/nodefaultlib:libucrt.lib','/nodefaultlib:libvcruntime.lib']"
75- CIBW_BUILD : cp${{ matrix.python }}-*
65+ CIBW_BUILD : " cp311-* cp312-* cp313-* cp314-*"
66+ CIBW_ARCHS_MACOS : x86_64 universal2 arm64
67+ CIBW_ARCHS_LINUX : ${{ matrix.archs }}
68+ CIBW_ARCHS_WINDOWS : auto64
7669 CIBW_TEST_REQUIRES : pytest
7770 CIBW_TEST_COMMAND : python -m pytest {package}/tests -v
78- CIBW_ARCHS_MACOS : x86_64 universal2 arm64
7971 run : |
8072 python -m cibuildwheel . --output-dir dist
8173 - name : Store artifacts
0 commit comments