| 
94 | 94 |     needs: build_sdist  | 
95 | 95 |     name: Build wheels on ${{ matrix.os }} for ${{ matrix.cibw_archs }}  | 
96 | 96 |     runs-on: ${{ matrix.os }}  | 
97 |  | -    env:  | 
98 |  | -      CIBW_BEFORE_BUILD: >-  | 
99 |  | -        rm -rf {package}/build  | 
100 |  | -      CIBW_BEFORE_BUILD_WINDOWS: >-  | 
101 |  | -        pip install delvewheel &&  | 
102 |  | -        rm -rf {package}/build  | 
103 |  | -      CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: >-  | 
104 |  | -        delvewheel repair -w {dest_dir} {wheel}  | 
105 |  | -      CIBW_AFTER_BUILD: >-  | 
106 |  | -        twine check {wheel} &&  | 
107 |  | -        python {package}/ci/check_wheel_licenses.py {wheel}  | 
108 |  | -      # On Windows, we explicitly request MSVC compilers (as GitHub Action runners have  | 
109 |  | -      # MinGW on PATH that would be picked otherwise), switch to a static build for  | 
110 |  | -      # runtimes, but use dynamic linking for `VCRUNTIME140.dll`, `VCRUNTIME140_1.dll`,  | 
111 |  | -      # and the UCRT. This avoids requiring specific versions of `MSVCP140.dll`, while  | 
112 |  | -      # keeping shared state with the rest of the Python process/extensions.  | 
113 |  | -      CIBW_CONFIG_SETTINGS_WINDOWS: >-  | 
114 |  | -        setup-args="--vsenv"  | 
115 |  | -        setup-args="-Db_vscrt=mt"  | 
116 |  | -        setup-args="-Dcpp_link_args=['ucrt.lib','vcruntime.lib','/nodefaultlib:libucrt.lib','/nodefaultlib:libvcruntime.lib']"  | 
117 |  | -      CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014  | 
118 |  | -      CIBW_SKIP: "*-musllinux_aarch64"  | 
119 |  | -      CIBW_TEST_COMMAND: >-  | 
120 |  | -        python {package}/ci/check_version_number.py  | 
121 |  | -      MACOSX_DEPLOYMENT_TARGET: "10.12"  | 
122 | 97 |     strategy:  | 
123 | 98 |       matrix:  | 
124 | 99 |         include:  | 
@@ -148,17 +123,15 @@ jobs:  | 
148 | 123 |           package-dir: dist/${{ needs.build_sdist.outputs.SDIST_NAME }}  | 
149 | 124 |         env:  | 
150 | 125 |           CIBW_BUILD: "cp314-* cp314t-*"  | 
151 |  | -          CIBW_ENABLE: "cpython-freethreading cpython-prerelease"  | 
 | 126 | +          CIBW_ENABLE: "cpython-prerelease"  | 
152 | 127 |           CIBW_ARCHS: ${{ matrix.cibw_archs }}  | 
153 |  | -          CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28  | 
154 | 128 | 
 
  | 
155 | 129 |       - name: Build wheels for CPython 3.13  | 
156 | 130 |         uses: pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6  # v3.1.4  | 
157 | 131 |         with:  | 
158 | 132 |           package-dir: dist/${{ needs.build_sdist.outputs.SDIST_NAME }}  | 
159 | 133 |         env:  | 
160 | 134 |           CIBW_BUILD: "cp313-* cp313t-*"  | 
161 |  | -          CIBW_ENABLE: cpython-freethreading  | 
162 | 135 |           CIBW_ARCHS: ${{ matrix.cibw_archs }}  | 
163 | 136 | 
 
  | 
164 | 137 |       - name: Build wheels for CPython 3.12  | 
 | 
0 commit comments