Add more python versions for Linux x86, do not install ninja for arm64 archs

release/4.3a0
Yashas Ambati 2025-02-25 22:49:41 -05:00
parent 5243f1fe82
commit 190093f404
2 changed files with 24 additions and 1 deletions

View File

@ -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

View File

@ -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