From a167554b8b1b67ca329721381afae9992a3c1544 Mon Sep 17 00:00:00 2001 From: Michal Rostecki Date: Thu, 25 Jul 2024 03:00:32 +0200 Subject: [PATCH] ci: Use apt repository with LLVM 18 explicitly The unversioned one is suffering from LLVM 19 => 20 migration issues, see llvm/llvm-project#100466. --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e9f2e554..a187c671 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,7 @@ on: env: CARGO_TERM_COLOR: always + LLVM_VERSION: 18 jobs: lint: @@ -206,9 +207,10 @@ jobs: run: | set -euxo pipefail wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc - echo deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy main | sudo tee /etc/apt/sources.list.d/llvm.list + echo deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-${{ env.LLVM_VERSION }} main | sudo tee /etc/apt/sources.list.d/llvm.list sudo apt update - sudo apt -y install clang gcc-multilib llvm locate qemu-system-{arm,x86} + sudo apt -y install clang-${{ env.LLVM_VERSION }} gcc-multilib llvm-${{ env.LLVM_VERSION }} locate qemu-system-{arm,x86} + echo /usr/lib/llvm-${{ env.LLVM_VERSION }}/bin >> $GITHUB_PATH - name: bpf-linker if: runner.os == 'Linux'