diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a3b706a..cedffa2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,6 @@ name: setuptools-dso -on: [push, pull_request] +on: [push, pull_request, workflow_dispatch] defaults: run: @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest", "windows-latest", "macos-latest"] - python-version: ["3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.x"] + python-version: ["3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.x"] exclude: # missing Microsoft Visual C++ 14.0 - os: windows-latest @@ -158,7 +158,7 @@ jobs: matrix: manylinux: ["manylinux1", "manylinux2010", "manylinux2014"] piparch: ["i686", "x86_64"] - pyver: ["cp27-cp27m", "cp27-cp27mu", "cp36-cp36m", "cp37-cp37m", "cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311"] + pyver: ["cp27-cp27m", "cp27-cp27mu", "cp36-cp36m", "cp37-cp37m", "cp38-cp38", "cp39-cp39", "cp310-cp310", "cp311-cp311", "cp312-cp312"] exclude: # manylinux1 doesn't include py >= 3.10 - manylinux: "manylinux1" @@ -177,6 +177,14 @@ jobs: 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" @@ -218,6 +226,14 @@ jobs: - manylinux: "manylinux2010" piparch: "x86_64" pyver: "cp311-cp311" + + - manylinux: "manylinux2010" + piparch: "i686" + pyver: "cp312-cp312" + + - manylinux: "manylinux2010" + piparch: "x86_64" + pyver: "cp312-cp312" steps: - uses: actions/checkout@v3 - name: Test