diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 86cee0d..0a3e1cd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: name: sdist build_wheels: - name: ${{ matrix.type }} ${{ matrix.arch }} on ${{ matrix.os }} + name: ${{ matrix.arch }} on ${{ matrix.os }} runs-on: ${{ matrix.os }} defaults: run: @@ -50,27 +50,9 @@ jobs: build: ["*"] skip: ["pp*"] include: - # the manylinux1 docker images only contain from python3.6 to 3.9 - os: ubuntu-latest - type: manylinux1 arch: auto64 - build: "cp{36,37,38,39}-manylinux*" - CIBW_MANYLINUX_X86_64_IMAGE: manylinux1 - CIBW_MANYLINUX_I686_IMAGE: manylinux1 - # the manylinux2010 image also contains python 3.10 - - os: ubuntu-latest - arch: auto64 - type: manylinux2010 - build: "pp37-manylinux* pp38-manylinux* cp310-manylinux*" - CIBW_MANYLINUX_X86_64_IMAGE: manylinux2010 - CIBW_MANYLINUX_I686_IMAGE: manylinux2010 - # the manylinux2014 image also contains pypy3.9, and CPython 3.11, 3.12 and 3.13 - - os: ubuntu-latest - arch: auto64 - type: manylinux2014 - build: "pp39-manylinux* cp311-manylinux* cp312-manylinux* cp313-manylinux*" - CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014 - CIBW_MANYLINUX_I686_IMAGE: manylinux2014 + build: "*-manylinux*" - os: macos-latest arch: universal2 @@ -78,7 +60,7 @@ jobs: skip: "pp*" - os: windows-latest - arch: auto32 + arch: auto64 build: "*" skip: "pp*" steps: @@ -95,14 +77,12 @@ jobs: run: python -m cibuildwheel --output-dir wheelhouse . env: CIBW_BUILD: ${{ matrix.build }} - CIBW_MANYLINUX_I686_IMAGE: ${{ matrix.CIBW_MANYLINUX_I686_IMAGE }} - CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.CIBW_MANYLINUX_X86_64_IMAGE }} CIBW_ARCHS: ${{ matrix.arch }} CIBW_SKIP: ${{ matrix.skip }} - uses: actions/upload-artifact@v4 with: path: wheelhouse/*.whl - name: wheels-${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.type }} + name: wheels-${{ matrix.os }}-${{ matrix.arch }} build_arch_wheels: name: py${{ matrix.python }} on ${{ matrix.arch }} @@ -110,7 +90,7 @@ jobs: strategy: matrix: # aarch64 uses qemu so it's slow, build each py version in parallel jobs - python: [36, 37, 38, 39, 310, 311, 312, 313] + python: [39, 310, 311, 312, 313] arch: [aarch64] steps: - uses: actions/checkout@v2