diff --git a/.github/workflows/release_python.yml b/.github/workflows/release_python.yml index 99ea4b85875..33945298d3d 100644 --- a/.github/workflows/release_python.yml +++ b/.github/workflows/release_python.yml @@ -59,11 +59,8 @@ jobs: - { os: windows-latest } - { os: macos-latest, target: "universal2-apple-darwin" } - { os: ubuntu-latest, target: "x86_64" } - - { os: ubuntu-latest, target: "aarch64" } + - { os: ubuntu-latest, target: "aarch64", manylinux: "manylinux_2_28" } - { os: ubuntu-latest, target: "armv7l" } - env: - # Workaround ring 0.17 build issue - CFLAGS_aarch64_unknown_linux_gnu: "-D__ARM_ARCH=8" steps: - uses: actions/checkout@v4 - name: Setup Rust toolchain @@ -75,7 +72,7 @@ jobs: command: build args: --release -o dist -i python3.11 --features=pyo3/extension-module,services-all,abi3 sccache: true - manylinux: auto + manylinux: ${{ matrix.manylinux || 'auto' }} - uses: PyO3/maturin-action@v1 with: working-directory: "bindings/python" @@ -83,7 +80,7 @@ jobs: command: build args: --release -o dist -i python3.10 --features=pyo3/extension-module,services-all sccache: true - manylinux: auto + manylinux: ${{ matrix.manylinux || 'auto' }} - name: Build free-threaded wheels # windows free-threading building doesn't work on windows # https://github.com/apache/opendal/pull/5449#issuecomment-2560469190 @@ -95,7 +92,7 @@ jobs: command: build args: --release -o dist -i python3.13t --features=pyo3/extension-module,services-all sccache: true - manylinux: auto + manylinux: ${{ matrix.manylinux || 'auto' }} - name: Upload wheels uses: actions/upload-artifact@v3 with: