[CI] Use macOS universal wheels for M-series, add Python 3.9 and 3.11 support (#5822)

See https://cibuildwheel.readthedocs.io/en/stable/faq/#apple-silicon
This commit is contained in:
Lenny Truong 2023-09-13 14:47:24 -07:00 committed by GitHub
parent afe2beb03f
commit 34dfff1d0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 3 deletions

View File

@ -20,14 +20,22 @@ jobs:
cibw_build: cp37-manylinux_x86_64
- os: ubuntu-20.04
cibw_build: cp38-manylinux_x86_64
- os: ubuntu-20.04
cibw_build: cp39-manylinux_x86_64
- os: ubuntu-20.04
cibw_build: cp310-manylinux_x86_64
- os: ubuntu-20.04
cibw_build: cp311-manylinux_x86_64
- os: macos-latest
cibw_build: cp37-macosx_x86_64
cibw_build: cp37-macosx_universal2
- os: macos-latest
cibw_build: cp38-macosx_x86_64
cibw_build: cp38-macosx_universal2
- os: macos-latest
cibw_build: cp310-macosx_x86_64
cibw_build: cp39-macosx_universal2
- os: macos-latest
cibw_build: cp310-macosx_universal2
- os: macos-latest
cibw_build: cp311-macosx_universal2
steps:
- name: Get CIRCT
@ -53,6 +61,8 @@ jobs:
CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014
CIBW_BUILD_FRONTEND: build
SETUPTOOLS_SCM_DEBUG: True
CIBW_ARCHS_MACOS: universal2
CIBW_TEST_SKIP: '*universal2:arm64'
- name: Upload (stage) wheels as artifacts
uses: actions/upload-artifact@v3