@@ -48,10 +48,11 @@ 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'}
52- - {minor: 11, req_build: 'requirements-build-3_11.txt', req_test: 'requirements-dev-3_11.txt'}
53- - {minor: 12, req_build: 'requirements-build-3_12.txt', req_test: 'requirements-dev-3_12.txt'}
54- - {minor: 13, req_build: 'requirements-build-3_13.txt', req_test: 'requirements-dev-3_13.txt'}
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'}
5556
5657 runs-on : ${{ matrix.os }}
5758 outputs :
7576 CIBW_BEFORE_BUILD : pip install -r {project}/${{ matrix.python.req_build }}
7677 CIBW_BEFORE_TEST : pip install -r {project}/${{ matrix.python.req_test }}
7778 CIBW_TEST_COMMAND : pytest {project}/test
79+ PYTHON_FREE_THREADING : ${{ matrix.python.free_threading }}
7880
7981 - run : pip install pipx
8082 if : matrix.os == 'macos-13-xlarge'
8789 CIBW_BEFORE_BUILD : pip install -r {project}/${{ matrix.python.req_build }}
8890 CIBW_BEFORE_TEST : pip install -r {project}/${{ matrix.python.req_test }}
8991 CIBW_TEST_COMMAND : pytest {project}/test
92+ PYTHON_FREE_THREADING : ${{ matrix.python.free_threading }}
9093
9194 - uses : actions/upload-artifact@v4
9295 with :
0 commit comments