diff --git a/.github/workflows/uploadWheels.yml b/.github/workflows/uploadWheels.yml index 6d313d8be399..c31a18a6d311 100644 --- a/.github/workflows/uploadWheels.yml +++ b/.github/workflows/uploadWheels.yml @@ -19,6 +19,8 @@ on: - cp310-manylinux_x86_64 - cp313-manylinux_x86_64 - cp314-manylinux_x86_64 + - cp313-macosx_arm64 + - cp314-macosx_arm64 jobs: select_matrix: @@ -36,15 +38,23 @@ jobs: "config": [ {"os":"ubuntu-22.04","cibw_build":"cp310-manylinux_x86_64"}, {"os":"ubuntu-22.04","cibw_build":"cp313-manylinux_x86_64"}, - {"os":"ubuntu-22.04","cibw_build":"cp314-manylinux_x86_64"} + {"os":"ubuntu-22.04","cibw_build":"cp314-manylinux_x86_64"}, + {"os":"macos-14","cibw_build":"cp313-macosx_arm64"}, + {"os":"macos-14","cibw_build":"cp314-macosx_arm64"} ] }' else - matrix='{ - "config": [ - {"os":"ubuntu-22.04","cibw_build":"${{ inputs.cibw-build }}"} + cibw_build="${{ inputs.cibw-build }}" + if [[ "$cibw_build" == *"macosx_arm64" ]]; then + os="macos-14" + else + os="ubuntu-22.04" + fi + matrix="{ + \"config\": [ + {\"os\":\"$os\",\"cibw_build\":\"$cibw_build\"} ] - }' + }" fi { echo "matrix<