From 9a15f05a8e7b36970214cd38bf139c349e546913 Mon Sep 17 00:00:00 2001 From: Quentin Monnet Date: Wed, 12 Jul 2023 14:56:57 +0100 Subject: [PATCH] ci: Bump clang/LLVM version on Ubuntu 20.04 Due to recent changes in pid_iter.bpf.c, we need support for the __builtin_preserve_enum_value build-in, which is not available in the version that ships on Ubuntu 20.04 runners (clang 11). Let's upgrade it. Signed-off-by: Quentin Monnet --- .github/workflows/build.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7fcda866..71e1f26d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,9 +32,17 @@ jobs: with: submodules: true + - name: Update APT repositories + run: sudo apt-get update + + - name: Upgrade clang for older Ubuntu + if: matrix.os == 'ubuntu-20.04' + run: | + sudo apt-get remove -y clang-11 llvm-11 + sudo apt-get install -y clang-12 llvm-12 llvm-12-dev + - name: Install dependencies run: | - sudo apt-get update sudo apt-get install -y \ libbfd-dev libcap-dev libelf-dev libiberty-dev python3-docutils # clang/LLVM are already installed, but we're missing some aliases.