@@ -41,18 +41,18 @@ jobs:
4141 fi
4242
4343 wheels :
44- name : Build / ${{ matrix.os }} / Python 3.${{ matrix.python.minor }}
44+ name : Build / ${{ matrix.os }} / Python 3.${{ matrix.python.minor }} / FT ${{ matrix.python.ft }}
4545 needs : matrix_config
4646 strategy :
4747 fail-fast : false
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', free_threading : '0'}
52- - {minor: 11, req_build: 'requirements-build-3_11.txt', req_test: 'requirements-dev-3_11.txt', free_threading : '0'}
53- - {minor: 12, req_build: 'requirements-build-3_12.txt', req_test: 'requirements-dev-3_12.txt', free_threading : '0'}
54- - {minor: 13, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt', free_threading : '0'}
55- - {minor: 13, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt', free_threading : '1'}
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: 13, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt', ft : '1'}
5656
5757 runs-on : ${{ matrix.os }}
5858 outputs :
7676 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
79- CIBW_ENABLE : ${{ matrix.python.free_threading == '1' && 'cpython-freethreading' || '' }}
79+ CIBW_ENABLE : ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }}
8080
8181 - run : pip install pipx
8282 if : matrix.os == 'macos-13-xlarge'
@@ -89,11 +89,11 @@ jobs:
8989 CIBW_BEFORE_BUILD : pip install -r {project}/${{ matrix.python.req_build }}
9090 CIBW_BEFORE_TEST : pip install -r {project}/${{ matrix.python.req_test }}
9191 CIBW_TEST_COMMAND : pytest {project}/test
92- CIBW_ENABLE : ${{ matrix.python.free_threading == '1' && 'cpython-freethreading' || '' }}
92+ CIBW_ENABLE : ${{ matrix.python.ft == '1' && 'cpython-freethreading' || '' }}
9393
9494 - uses : actions/upload-artifact@v4
9595 with :
96- name : dist-wheels-${{ matrix.os }}-py3${{ matrix.python.minor }} # Unique artifact name
96+ name : dist-wheels-${{ matrix.os }}-py3${{ matrix.python.minor }}-t{{ matrix.python.ft }} # Unique artifact name
9797 path : dist/*
9898
9999 upload :
@@ -108,11 +108,6 @@ jobs:
108108 path : dist
109109 merge-multiple : true
110110
111- # - name: Flatten dist directory
112- # run: |
113- # find dist -mindepth 2 -type f \( -name '*.whl' -o -name '*.tar.gz' \) \
114- # -exec mv {} dist/ \;
115-
116111 - uses : pypa/gh-action-pypi-publish@release/v1
117112 with :
118113 password : ${{ secrets.PYPI_TOKEN }}
0 commit comments