From f99a155025c337045bd028df0e1b5162b7bad0bc Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Thu, 14 Dec 2023 14:02:36 +0100 Subject: [PATCH] wip Signed-off-by: Federico Di Pierro --- .github/workflows/drivers_ci.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/drivers_ci.yml b/.github/workflows/drivers_ci.yml index 5dbb4da77d..51153a61ee 100644 --- a/.github/workflows/drivers_ci.yml +++ b/.github/workflows/drivers_ci.yml @@ -57,6 +57,8 @@ jobs: - name: Install deps ⛓️ if: needs.paths-filter.outputs.driver_changed == 'true' || needs.paths-filter.outputs.libscap_changed == 'true' run: | + uname -r + ls /lib/modules/* sudo apt update sudo apt install -y --no-install-recommends ca-certificates cmake build-essential clang-14 llvm-14 git pkg-config autoconf automake libtool libelf-dev libcap-dev sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-14 90 @@ -124,7 +126,7 @@ jobs: if: needs.paths-filter.outputs.driver_changed == 'true' || needs.paths-filter.outputs.libscap_changed == 'true' run: | sudo apt update - sudo apt install -y --no-install-recommends ca-certificates cmake build-essential git pkg-config autoconf automake libelf-dev libcap-dev clang-14 llvm-14 libtool gcc g++ + sudo apt install -y --no-install-recommends ca-certificates cmake build-essential git pkg-config autoconf automake libelf-dev libcap-dev clang-14 llvm-14 libtool sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-14 90 sudo update-alternatives --install /usr/bin/llvm-strip llvm-strip /usr/bin/llvm-strip-14 90 sudo update-alternatives --install /usr/bin/llc llc /usr/bin/llc-14 90 @@ -133,17 +135,22 @@ jobs: git submodule update --init cd src && sudo make install - - name: Install amd64 headers + - name: Install amd64 deps + if: matrix.arch == 'amd64' + run: | + sudo apt install -y --no-install-recommends linux-headers-$(uname -r) gcc-multilib g++-multilib + + - name: Install arm64 deps if: matrix.arch == 'amd64' run: | - sudo apt install -y --no-install-recommends linux-headers-$(uname -r) + sudo apt install -y --no-install-recommends gcc g++ - name: Build drivers tests 🏗️ if: needs.paths-filter.outputs.driver_changed == 'true' || needs.paths-filter.outputs.libscap_changed == 'true' run: | mkdir -p build cd build && cmake -DUSE_BUNDLED_DEPS=ON -DENABLE_DRIVERS_TESTS=ON -DBUILD_LIBSCAP_MODERN_BPF=ON -DMODERN_BPF_DEBUG_MODE=ON -DBUILD_BPF=True -DBUILD_LIBSCAP_GVISOR=OFF ../ - make drivers_test driver bpf -j6 + KERNELDIR=/lib/modules/$(ls /lib/modules)/build make drivers_test driver bpf -j6 - name: Run drivers_test with modern bpf 🏎️ if: needs.paths-filter.outputs.driver_changed == 'true' || needs.paths-filter.outputs.libscap_changed == 'true'