1414 strategy :
1515 fail-fast : false
1616 matrix :
17- python-version : ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t']
17+ include :
18+ - python-version : ' 3.9'
19+ manylinux_image : ' quay.io/pypa/manylinux2014_x86_64'
20+ plat : ' manylinux2014_x86_64'
21+ - python-version : ' 3.10'
22+ manylinux_image : ' quay.io/pypa/manylinux2014_x86_64'
23+ plat : ' manylinux2014_x86_64'
24+ - python-version : ' 3.11'
25+ manylinux_image : ' quay.io/pypa/manylinux2014_x86_64'
26+ plat : ' manylinux2014_x86_64'
27+ - python-version : ' 3.12'
28+ manylinux_image : ' quay.io/pypa/manylinux2014_x86_64'
29+ plat : ' manylinux2014_x86_64'
30+ - python-version : ' 3.13'
31+ manylinux_image : ' quay.io/pypa/manylinux2014_x86_64'
32+ plat : ' manylinux2014_x86_64'
33+ - python-version : ' 3.14'
34+ manylinux_image : ' ghcr.io/pypa/manylinux/manylinux_2_31_x86_64'
35+ plat : ' manylinux_2_31_x86_64'
36+ - python-version : ' 3.14t'
37+ manylinux_image : ' ghcr.io/pypa/manylinux/manylinux_2_31_x86_64'
38+ plat : ' manylinux_2_31_x86_64'
1839 runs-on : ubuntu-latest
1940 steps :
2041 - name : Check out repository
@@ -28,19 +49,19 @@ jobs:
2849 - name : Build Wheels
2950 run : >
3051 docker run --rm
31- -e PLAT=manylinux2014_x86_64
52+ -e PLAT=${{ matrix.plat }}
3253 -e PACKAGE_NAME=orso
3354 -e PYTHON_VERSION=${{ matrix.python-version }}
3455 -v `pwd`:/io
3556 --workdir /io
36- quay.io/pypa/manylinux2014_x86_64
57+ ${{ matrix.manylinux_image }}
3758 io/build.sh
3859
3960 - name : Archive Wheels
4061 uses : actions/upload-artifact@v4
4162 with :
4263 name : dist-linux-${{ matrix.python-version }}
43- path : io/dist/*manylinux2014_x86_64 *.whl
64+ path : io/dist/*${{ matrix.plat }} *.whl
4465
4566 build-macos :
4667 runs-on : macos-latest
0 commit comments