From d94e611b12a52e39d0d1883fd39cd83829b76f81 Mon Sep 17 00:00:00 2001 From: Alex Clarke <39523942+Dark-Alex-17@users.noreply.github.com> Date: Sat, 13 Sep 2025 12:41:27 -0600 Subject: [PATCH] ci: Install bingen and clang on musl --- .github/workflows/release.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4fc3cb0..f665443 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -236,6 +236,15 @@ jobs: aarch64-*-linux-*) sudo apt-get -y install gcc-aarch64-linux-gnu ;; esac + - name: Install bindgen + clang toolchain (for aws-lc on musl/ARM) + if: matrix.job.os == 'ubuntu-latest' && contains(matrix.job.target, 'musl') && (startsWith(matrix.job.target, 'arm-') || startsWith(matrix.job.target, 'armv7-') || startsWith(matrix.job.target, 'aarch64-')) + shell: bash + run: | + sudo apt-get -y install clang llvm-dev libclang-dev pkg-config cmake build-essential + cargo install --locked bindgen-cli + # Make sure libclang is visible if needed (version may differ): + echo "LIBCLANG_PATH=$(llvm-config --libdir)" >> $GITHUB_ENV + - name: Build run: cargo build --release --verbose --target=${{ matrix.job.target }} --locked