6666 matrix :
6767 platform : [manylinux, musllinux]
6868 arch : [x86_64, aarch64, ppc64le]
69- pyver : [cp39, cp310, cp311, cp312, cp313]
69+ pyver : [cp39, cp310, cp311, cp312, cp313, cp314 ]
7070
7171 runs-on : ubuntu-latest
7272 steps :
8383 key : libpq-${{ env.LIBPQ_VERSION }}-${{ matrix.platform }}-${{ matrix.arch }}
8484
8585 - name : Build wheels
86- uses : pypa/cibuildwheel@v2.23.3
86+ uses : pypa/cibuildwheel@v3.2.0
8787 env :
88+ CIBW_SKIP : " cp31?t-*"
8889 CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
8990 CIBW_MANYLINUX_I686_IMAGE : manylinux2014
9091 CIBW_MANYLINUX_AARCH64_IMAGE : manylinux2014
@@ -140,7 +141,7 @@ jobs:
140141 matrix :
141142 # These archs require an Apple M1 runner: [arm64, universal2]
142143 arch : [x86_64, arm64]
143- pyver : [cp39, cp310, cp311, cp312, cp313]
144+ pyver : [cp39, cp310, cp311, cp312, cp313, cp314 ]
144145
145146 steps :
146147 - name : Checkout repos
@@ -153,8 +154,9 @@ jobs:
153154 key : libpq-${{ env.LIBPQ_VERSION }}-macos-${{ matrix.arch }}
154155
155156 - name : Build wheels
156- uses : pypa/cibuildwheel@v2.23.3
157+ uses : pypa/cibuildwheel@v3.2.0
157158 env :
159+ CIBW_SKIP : " cp31?t-*"
158160 CIBW_BUILD : ${{matrix.pyver}}-macosx_${{matrix.arch}}
159161 CIBW_ARCHS_MACOS : ${{matrix.arch}}
160162 MACOSX_ARCHITECTURE : ${{matrix.arch}}
@@ -184,7 +186,7 @@ jobs:
184186 fail-fast : false
185187 matrix :
186188 arch : [win_amd64]
187- pyver : [cp39, cp310, cp311, cp312, cp313]
189+ pyver : [cp39, cp310, cp311, cp312, cp313, cp314 ]
188190 package_name : [psycopg2, psycopg2-binary]
189191
190192 defaults :
@@ -223,8 +225,9 @@ jobs:
223225 if : ${{ matrix.package_name != 'psycopg2' }}
224226
225227 - name : Build wheels
226- uses : pypa/cibuildwheel@v2.23.3
228+ uses : pypa/cibuildwheel@v3.2.0
227229 env :
230+ CIBW_SKIP : " cp31?t-*"
228231 VCPKG_BINARY_SOURCES : " clear;x-gha,readwrite" # cache vcpkg
229232 CIBW_BUILD : ${{matrix.pyver}}-${{matrix.arch}}
230233 CIBW_ARCHS_WINDOWS : AMD64 x86
0 commit comments