diff --git a/.github/workflows/pypi_deploy.yml b/.github/workflows/pypi_deploy.yml index 08f1bc0d..444d455f 100644 --- a/.github/workflows/pypi_deploy.yml +++ b/.github/workflows/pypi_deploy.yml @@ -42,6 +42,7 @@ jobs: matrix: os: - ubuntu-latest + - ubuntu-24.04-arm - macos-13 # intel - macos-14 # apple silicon steps: @@ -51,8 +52,9 @@ jobs: env: CIBW_SKIP: pp* *musllinux* cp36-* cp37-* CIBW_BEFORE_BUILD_LINUX: yum -y install boost-devel - CIBW_ARCHS_LINUX: "x86_64" + CIBW_ARCHS_LINUX: ${{ fromJSON('["x86_64", "aarch64"]')[matrix.os == 'ubuntu-24.04-arm'] }} # poor man ternary https://github.com/orgs/community/discussions/25725#discussioncomment-3248924 CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28 + CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_28 CIBW_BEFORE_BUILD_MACOS: brew install boost # should be ok as we only use headers MACOSX_DEPLOYMENT_TARGET: 10.15 with: @@ -71,6 +73,7 @@ jobs: matrix: os: - ubuntu-latest + - ubuntu-24.04-arm - macos-13 # intel - macos-14 # apple silicon steps: