diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 05b8e66..301e08b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -156,84 +156,82 @@ jobs: strategy: fail-fast: false matrix: - manylinux: ["manylinux1", "manylinux2010", "manylinux2014"] + manylinux: ["manylinux1", "manylinux2014", "manylinux_2_28"] piparch: ["i686", "x86_64"] - pyver: ["cp27-cp27m", "cp27-cp27mu", "cp36-cp36m", "cp37-cp37m", "cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311", "cp312-cp312"] + pyver: ["cp37-cp37m", "cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311", "cp312-cp312"] exclude: # manylinux1 doesn't include py >= 3.10 - manylinux: "manylinux1" piparch: "i686" pyver: "cp310-cp310" - - manylinux: "manylinux1" - piparch: "x86_64" - pyver: "cp310-cp310" - - manylinux: "manylinux1" piparch: "i686" pyver: "cp311-cp311" - - manylinux: "manylinux1" - piparch: "x86_64" - pyver: "cp311-cp311" - - manylinux: "manylinux1" piparch: "i686" pyver: "cp312-cp312" - manylinux: "manylinux1" piparch: "x86_64" - pyver: "cp312-cp312" - - # manylinux2010 and above don't provide 2.7 in images - - manylinux: "manylinux2010" - piparch: "i686" - pyver: "cp27-cp27m" - - - manylinux: "manylinux2010" - piparch: "i686" - pyver: "cp27-cp27mu" + pyver: "cp310-cp310" - - manylinux: "manylinux2010" + - manylinux: "manylinux1" piparch: "x86_64" - pyver: "cp27-cp27m" + pyver: "cp311-cp311" - - manylinux: "manylinux2010" + - manylinux: "manylinux1" piparch: "x86_64" - pyver: "cp27-cp27mu" + pyver: "cp312-cp312" + # manylinux2014 doesn't include pip with >= 3.11 - manylinux: "manylinux2014" piparch: "i686" - pyver: "cp27-cp27m" + pyver: "cp311-cp311" - manylinux: "manylinux2014" piparch: "i686" - pyver: "cp27-cp27mu" + pyver: "cp312-cp312" - manylinux: "manylinux2014" piparch: "x86_64" - pyver: "cp27-cp27m" + pyver: "cp311-cp311" - manylinux: "manylinux2014" piparch: "x86_64" - pyver: "cp27-cp27mu" + pyver: "cp312-cp312" - # manylinux2010 doesn't include pip with >= 3.11 - - manylinux: "manylinux2010" + # manylinux_2_28 doesn't include pip with <= 3.7 + - manylinux: "manylinux_2_28" + piparch: "x86_64" + pyver: "cp37-cp37" + + # manylinux_2_28 doesn't support i686 architecture + - manylinux: "manylinux_2_28" piparch: "i686" - pyver: "cp311-cp311" + pyver: "cp37-cp37" - - manylinux: "manylinux2010" - piparch: "x86_64" + - manylinux: "manylinux_2_28" + piparch: "i686" + pyver: "cp38-cp38" + + - manylinux: "manylinux_2_28" + piparch: "i686" + pyver: "cp9-cp39" + + - manylinux: "manylinux_2_28" + piparch: "i686" + pyver: "cp310-cp310" + + - manylinux: "manylinux_2_28" + piparch: "i686" pyver: "cp311-cp311" - - manylinux: "manylinux2010" + - manylinux: "manylinux_2_28" piparch: "i686" pyver: "cp312-cp312" - - manylinux: "manylinux2010" - piparch: "x86_64" - pyver: "cp312-cp312" steps: - uses: actions/checkout@v4 - name: Test