@@ -111,10 +111,6 @@ jobs:
111111 - buildplat : [ubuntu-22.04, pyodide_wasm32]
112112 python : ["cp312", "3.12"]
113113 cibw_build_frontend : ' build'
114- # TODO: Build free-threaded wheels for Windows
115- exclude :
116- - buildplat : [windows-2022, win_amd64]
117- python : ["cp313t", "3.13"]
118114
119115 env :
120116 IS_PUSH : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }}
@@ -156,7 +152,7 @@ jobs:
156152 run : echo "sdist_name=$(cd ./dist && ls -d */)" >> "$GITHUB_ENV"
157153
158154 - name : Build wheels
159- uses : pypa/cibuildwheel@v2.20 .0
155+ uses : pypa/cibuildwheel@v2.22 .0
160156 with :
161157 package-dir : ./dist/${{ startsWith(matrix.buildplat[1], 'macosx') && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
162158 env :
@@ -165,7 +161,7 @@ jobs:
165161 CIBW_PLATFORM : ${{ matrix.buildplat[1] == 'pyodide_wasm32' && 'pyodide' || 'auto' }}
166162
167163 - name : Set up Python
168- uses : mamba-org/setup-micromamba@v1
164+ uses : mamba-org/setup-micromamba@v2
169165 with :
170166 environment-name : wheel-env
171167 # Use a fixed Python, since we might have an unreleased Python not
@@ -181,20 +177,6 @@ jobs:
181177 shell : bash -el {0}
182178 run : for whl in $(ls wheelhouse); do wheel unpack wheelhouse/$whl -d /tmp; done
183179
184- # Testing on windowsservercore instead of GHA runner to fail on missing DLLs
185- - name : Test Windows Wheels
186- if : ${{ matrix.buildplat[1] == 'win_amd64' }}
187- shell : pwsh
188- run : |
189- $TST_CMD = @"
190- python -m pip install hypothesis>=6.84.0 pytest>=7.3.2 pytest-xdist>=3.4.0;
191- python -m pip install `$(Get-Item pandas\wheelhouse\*.whl);
192- python -c `'import pandas as pd; pd.test(extra_args=[`\"--no-strict-data-files`\", `\"-m not clipboard and not single_cpu and not slow and not network and not db`\"])`';
193- "@
194- # add rc to the end of the image name if the Python version is unreleased
195- docker pull python:${{ matrix.python[1] == '3.13' && '3.13-rc' || format('{0}-windowsservercore', matrix.python[1]) }}
196- docker run --env PANDAS_CI='1' -v ${PWD}:C:\pandas python:${{ matrix.python[1] == '3.13' && '3.13-rc' || format('{0}-windowsservercore', matrix.python[1]) }} powershell -Command $TST_CMD
197-
198180 - uses : actions/upload-artifact@v4
199181 with :
200182 name : ${{ matrix.python[0] }}-${{ matrix.buildplat[1] }}
0 commit comments