From 190093f4048e5dec2e4b87ea6dbaa42c5aa37df2 Mon Sep 17 00:00:00 2001 From: Yashas Ambati Date: Tue, 25 Feb 2025 22:49:41 -0500 Subject: [PATCH] Add more python versions for Linux x86, do not install ninja for arm64 archs --- .github/workflows/build-cibw.yml | 17 +++++++++++++++++ build_tools/wheels/cibw_before_all.sh | 8 +++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-cibw.yml b/.github/workflows/build-cibw.yml index 86140a4f1..46516e824 100644 --- a/.github/workflows/build-cibw.yml +++ b/.github/workflows/build-cibw.yml @@ -13,12 +13,29 @@ jobs: fail-fast: false matrix: include: + # Linux x86_64 - os: ubuntu-latest python_version: "3.10" cibw_python_version: 310 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.11" + cibw_python_version: 311 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.12" + cibw_python_version: 312 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + - os: ubuntu-latest + python_version: "3.13" + cibw_python_version: 313 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 + # Linux aarch64 - os: ubuntu-24.04-arm python_version: "3.10" cibw_python_version: 310 diff --git a/build_tools/wheels/cibw_before_all.sh b/build_tools/wheels/cibw_before_all.sh index 2659ff1b6..f91c13dce 100644 --- a/build_tools/wheels/cibw_before_all.sh +++ b/build_tools/wheels/cibw_before_all.sh @@ -11,7 +11,13 @@ PROJECT_DIR="$2" export PYTHON="python${PYTHON_VERSION}" -yum install -y wget ninja-build +ARCH=$(uname -m) +if [[ $ARCH == x86_64* ]]; then + yum install -y wget ninja-build +elif [[ $ARCH == arm* ]] || [[ $ARCH = aarch64 ]]; then + yum install -y wget +fi + $(which $PYTHON) -m pip install -r $PROJECT_DIR/python/dev_requirements.txt # Install Boost