1717 - uses : actions/checkout@master
1818 - uses : actions/setup-python@master
1919 with :
20- python-version : 3.13
21- - run : pip install -r requirements- build-3_13.txt
22- - run : python setup.py sdist
20+ python-version : 3.14
21+ - run : python -m pip install build
22+ - run : python -m build -- sdist
2323 - uses : actions/upload-artifact@v4
2424 with :
2525 name : dist-sdist
@@ -48,11 +48,12 @@ jobs:
4848 matrix :
4949 os : ${{ fromJson(needs.matrix_config.outputs.matrix_os) }}
5050 python :
51- - {minor: 10, req_build: 'requirements-build-3_11.txt', req_test: 'requirements-dev-3_11.txt', ft: '0'}
52- - {minor: 11, req_build: 'requirements-build-3_11.txt', req_test: 'requirements-dev-3_11.txt', ft: '0'}
53- - {minor: 12, req_build: 'requirements-build-3_12.txt', req_test: 'requirements-dev-3_12.txt', ft: '0'}
54- - {minor: 13, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt', ft: '0'}
55- - {minor: 13t, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt', ft: '1'}
51+ - {minor: 10, req_test: 'requirements-dev-3_11.txt', ft: '0'}
52+ - {minor: 11, req_test: 'requirements-dev-3_11.txt', ft: '0'}
53+ - {minor: 12, req_test: 'requirements-dev-3_12.txt', ft: '0'}
54+ - {minor: 13, req_test: 'requirements-dev-3_13.txt', ft: '0'}
55+ - {minor: 14, req_test: 'requirements-dev-3_14.txt', ft: '0'}
56+ - {minor: 14t, req_test: 'requirements-dev-3_14.txt', ft: '1'}
5657
5758 runs-on : ${{ matrix.os }}
5859 outputs :
@@ -65,28 +66,26 @@ jobs:
6566 - run : echo '::add-matcher::.github/problem-matchers/msvc.json'
6667 if : startsWith(matrix.os, 'windows-')
6768
68- - uses : pypa/cibuildwheel@v2.23.3
69+ - uses : pypa/cibuildwheel@v3.2.0
6970 if : matrix.os != 'macos-13-xlarge'
7071 with :
7172 output-dir : dist
7273 env :
7374 CIBW_BUILD : cp3${{ matrix.python.minor }}-*
7475 CIBW_ARCHS_WINDOWS : x86 AMD64
7576 CIBW_ARCHS_MACOS : x86_64
76- CIBW_BEFORE_BUILD : pip install -r {project}/${{ matrix.python.req_build }}
7777 CIBW_BEFORE_TEST : pip install -r {project}/${{ matrix.python.req_test }}
7878 CIBW_TEST_COMMAND : pytest {project}/test
7979 CIBW_ENABLE : ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }}
8080
8181 - run : pip install pipx
8282 if : matrix.os == 'macos-13-xlarge'
83- - uses : pypa/cibuildwheel@v2.23.3
83+ - uses : pypa/cibuildwheel@v3.2.0
8484 if : matrix.os == 'macos-13-xlarge'
8585 with :
8686 output-dir : dist
8787 env :
8888 CIBW_BUILD : cp3${{ matrix.python.minor }}-macosx_arm64
89- CIBW_BEFORE_BUILD : pip install -r {project}/${{ matrix.python.req_build }}
9089 CIBW_BEFORE_TEST : pip install -r {project}/${{ matrix.python.req_test }}
9190 CIBW_TEST_COMMAND : pytest {project}/test
9291 CIBW_ENABLE : ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }}
0 commit comments