From 671429dfcf3a0ee7ab81a731d539b18872f6e8f9 Mon Sep 17 00:00:00 2001 From: Alex Clarke <39523942+Dark-Alex-17@users.noreply.github.com> Date: Sat, 13 Sep 2025 13:42:07 -0600 Subject: [PATCH] ci: Install libgen on all Linux musl builds instead of just ARM architectures --- .github/workflows/release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 259429c..8c6f687 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -236,13 +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-')) + - name: Install clang + bindgen for musl targets + if: matrix.job.os == 'ubuntu-latest' && contains(matrix.job.target, 'musl') shell: bash run: | - sudo apt-get -y install clang llvm-dev libclang-dev pkg-config cmake build-essential + set -euxo pipefail + sudo apt-get -y update + sudo apt-get -y install clang llvm-dev libclang-dev pkg-config cmake make build-essential cargo install --locked bindgen-cli - # Make sure libclang is visible if needed (version may differ): + # help bindgen find libclang echo "LIBCLANG_PATH=$(llvm-config --libdir)" >> $GITHUB_ENV - name: OpenSSL (vendored) toolchain for musl