From 8f44b435f9ec52f9a19cdcf277789108dd041fca Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 2 Mar 2026 13:02:24 -0800 Subject: [PATCH 1/4] ci: stabilize manylinux wheel builds --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index decc86e..04dbd4e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -179,7 +179,7 @@ jobs: env: RUST_BACKTRACE: 1 with: - rust-toolchain: nightly + rust-toolchain: stable target: x86_64 manylinux: auto rustup-components: rust-std rustfmt # Keep them in one line due to https://github.com/PyO3/maturin-action/issues/153 @@ -217,8 +217,8 @@ jobs: env: RUST_BACKTRACE: 1 with: - rust-toolchain: nightly - target: aarch64 + rust-toolchain: stable + target: aarch64-unknown-linux-gnu # Use manylinux_2_28-cross because the manylinux2014-cross has GCC 4.8.5, which causes the build to fail manylinux: 2_28 rustup-components: rust-std rustfmt # Keep them in one line due to https://github.com/PyO3/maturin-action/issues/153 From 1693e8f1a7d6c0db28aebdc52fb98c303af8d593 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Tue, 3 Mar 2026 09:19:09 -0800 Subject: [PATCH 2/4] use ubuntu-24.04-arm --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 04dbd4e..6da7413 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -202,7 +202,7 @@ jobs: build-manylinux-aarch64: needs: [generate-license] name: Manylinux arm64 - runs-on: ubuntu-latest + runs-on: ubuntu-24.04-arm steps: - uses: actions/checkout@v4 - run: rm LICENSE.txt From b10324834724497165f21ed71461b7aa204a2b92 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Tue, 3 Mar 2026 09:33:56 -0800 Subject: [PATCH 3/4] use yum --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6da7413..bc031ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -185,7 +185,7 @@ jobs: rustup-components: rust-std rustfmt # Keep them in one line due to https://github.com/PyO3/maturin-action/issues/153 args: --release --manylinux 2014 before-script-linux: | - yum install -y wget + yum install -y wget unzip cd / wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip unzip -o proto*zip @@ -224,7 +224,7 @@ jobs: rustup-components: rust-std rustfmt # Keep them in one line due to https://github.com/PyO3/maturin-action/issues/153 args: --release before-script-linux: | - apt-get install -y unzip + yum install -y wget unzip cd / wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip unzip -o proto*zip @@ -259,7 +259,7 @@ jobs: rustup-components: rust-std rustfmt args: --release --sdist --out dist before-script-linux: | - yum install -y wget + yum install -y wget unzip cd / wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip unzip -o proto*zip From b960bb484c5f4ca9e3acdc3abd48662c0028af3e Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Tue, 3 Mar 2026 09:42:48 -0800 Subject: [PATCH 4/4] protoc --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc031ad..15b52a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -226,7 +226,7 @@ jobs: before-script-linux: | yum install -y wget unzip cd / - wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-x86_64.zip + wget https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protoc-29.3-linux-aarch_64.zip unzip -o proto*zip cd - which protoc