4444 runs-on : ubuntu-latest
4545 # Only workflow_dispatch is enabled on forks.
4646 # To enable this job and subsequent jobs on a fork for other events, comment out:
47- if : github.repository == 'numpy/numpy' || github.event_name == 'workflow_dispatch'
47+ # if: github.repository == 'numpy/numpy' || github.event_name == 'workflow_dispatch'
4848 outputs :
4949 message : ${{ steps.commit_message.outputs.message }}
5050 steps :
9292 - [windows-2019, win_amd64, ""]
9393 - [windows-2019, win32, ""]
9494 - [windows-11-arm, win_arm64, ""]
95- python : ["cp311", "cp312", "cp313", "cp313t", "pp311 "]
95+ python : ["cp311", "cp312", "cp313", "cp313t", "cp314", "cp314t", "cp311 "]
9696 exclude :
9797 # Don't build PyPy 32-bit windows
9898 - buildplat : [windows-2019, win32, ""]
@@ -107,6 +107,8 @@ jobs:
107107 python : " pp311"
108108 - buildplat : [ macos13, macosx_x86_64, openblas ]
109109 python : " cp313t"
110+ - buildplat : [ macos13, macosx_x86_64, openblas ]
111+ python : " cp314t"
110112
111113 env :
112114 IS_32_BIT : ${{ matrix.buildplat[1] == 'win32' }}
@@ -175,9 +177,10 @@ jobs:
175177 fi
176178
177179 - name : Build wheels
178- uses : pypa/cibuildwheel@faf86a6ed7efa889faf6996aa23820831055001a # v2.23.3
180+ uses : pypa/cibuildwheel@90a0ddeff0f23eebc21630e65d66d0f4955e9b94 # v3.0.0b1
179181 env :
180182 CIBW_BUILD : ${{ matrix.python }}-${{ matrix.buildplat[1] }}
183+ CIBW_ENABLE : cpython-prerelease cpython-freethreading
181184
182185 - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
183186 with :
0 commit comments