77 pull_request :
88 branches : [ main ]
99
10+ env :
11+ LLVM_VERSION : 20
12+
1013concurrency :
1114 group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
1215 cancel-in-progress : true
@@ -38,11 +41,14 @@ jobs:
3841 run : |
3942 sudo apt-get update -y
4043 sudo apt-get install -y wget gnupg2 git
41- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
42- sudo bash -c "echo 'deb https://apt.llvm.org/noble/ llvm-toolchain-noble main' >> /etc/apt/sources.list"
44+ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor --output /etc/apt/keyrings/llvm-snapshot.gpg
45+ sudo bash -c "echo 'deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] https://apt.llvm.org/noble/ llvm-toolchain-noble-${LLVM_VERSION} main' >> /etc/apt/sources.list"
4346 sudo apt-get update -y
44- sudo apt-get install -y clang-format
47+ sudo apt-get install -y clang-format-${LLVM_VERSION}
4548 - name : Run clang-format
49+ env :
50+ CB_GIT_CLANG_FORMAT : /usr/bin/git-clang-format-${{ env.LLVM_VERSION }}
51+ CB_CLANG_FORMAT : /usr/bin/clang-format-${{ env.LLVM_VERSION }}
4652 run : ./bin/check-clang-format
4753
4854 clang_static_analyzer :
@@ -59,20 +65,20 @@ jobs:
5965 run : |
6066 sudo apt-get update -y
6167 sudo apt-get install -y libssl-dev cmake curl wget gnupg2 libcurl4-openssl-dev libprotobuf-dev libgrpc-dev gdb
62- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
63- sudo bash -c "echo 'deb https://apt.llvm.org/noble/ llvm-toolchain-noble main' >> /etc/apt/sources.list"
68+ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor --output /etc/apt/keyrings/llvm-snapshot.gpg
69+ sudo bash -c "echo 'deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] https://apt.llvm.org/noble/ llvm-toolchain-noble-${LLVM_VERSION} main' >> /etc/apt/sources.list"
6470 sudo apt-get update -y
65- sudo apt-get install -y clang clang-tools
71+ sudo apt-get install -y clang-${LLVM_VERSION} clang-tools-${LLVM_VERSION}
6672 - uses : hendrikmuhs/ccache-action@v1.2
6773 with :
6874 max-size : 2G
6975 key : ${{ github.job }}
7076 - name : Run scan build
7177 run : ./bin/check-clang-static-analyzer
7278 env :
73- CB_CC : /usr/bin/clang-21
74- CB_CXX : /usr/bin/clang++-21
75- CB_SCAN_BUILD : /usr/bin/scan-build-21
79+ CB_CC : /usr/bin/clang-${{ env.LLVM_VERSION }}
80+ CB_CXX : /usr/bin/clang++-${{ env.LLVM_VERSION }}
81+ CB_SCAN_BUILD : /usr/bin/scan-build-${{ env.LLVM_VERSION }}
7682 - name : Upload scan-build report
7783 if : ${{ failure() }}
7884 uses : actions/upload-artifact@v4
0 commit comments