ci: Install libgen on all Linux musl builds instead of just ARM architectures

This commit is contained in:
Alex Clarke
2025-09-13 13:42:07 -06:00
committed by GitHub
parent 2cb9e0cd14
commit 671429dfcf
+6 -4
View File
@@ -236,13 +236,15 @@ jobs:
aarch64-*-linux-*) sudo apt-get -y install gcc-aarch64-linux-gnu ;; aarch64-*-linux-*) sudo apt-get -y install gcc-aarch64-linux-gnu ;;
esac esac
- name: Install bindgen + clang toolchain (for aws-lc on musl/ARM) - name: Install clang + bindgen for musl targets
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-')) if: matrix.job.os == 'ubuntu-latest' && contains(matrix.job.target, 'musl')
shell: bash shell: bash
run: | 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 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 echo "LIBCLANG_PATH=$(llvm-config --libdir)" >> $GITHUB_ENV
- name: OpenSSL (vendored) toolchain for musl - name: OpenSSL (vendored) toolchain for musl