]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: add bpftool workaround to codeql job too
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 17 Oct 2025 14:39:09 +0000 (15:39 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 20 Oct 2025 07:14:58 +0000 (09:14 +0200)
(cherry picked from commit e9fd2bbfffc5c2c7cd1ea0a288d5435fc15e387f)

.github/workflows/codeql.yml

index 5d4007ceb383ba5d2f83e0bb4f483d7cce4ec55a..9dd4f6b649291bf579a90ed1fbfeab9b4ecc2987 100644 (file)
@@ -50,7 +50,14 @@ jobs:
         languages: ${{ matrix.language }}
         config-file: ./.github/codeql-config.yml
 
-    - run: sudo -E .github/workflows/unit-tests.sh SETUP
+    - run: |
+        sudo -E .github/workflows/unit-tests.sh SETUP
+        # TODO: drop after we switch to ubuntu 26.04
+        bpftool_binary=$(find /usr/lib/linux-tools/ /usr/lib/linux-tools-* -name 'bpftool' -perm /u=x 2>/dev/null | sort -r | head -n1)
+        if [ -n "$bpftool_binary" ]; then
+          sudo rm -f /usr/bin/bpftool
+          sudo ln -s "$bpftool_binary" /usr/bin/
+        fi
 
     - name: Autobuild
       uses: github/codeql-action/autobuild@51f77329afa6477de8c49fc9c7046c15b9a4e79d