Skip to content

Commit 3035c1a

Browse files
committed
CI: Update LLVM/Clang versions to 21
1 parent 8a87d3e commit 3035c1a

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ jobs:
3131
build-ubuntu-latest-minimal-clang:
3232
runs-on: ubuntu-latest
3333
env:
34-
CC: clang-18
34+
CC: clang-21
3535
steps:
3636
- uses: actions/checkout@v6
3737
- name: install clang repo
3838
run: |
3939
ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
4040
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
41-
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
41+
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
4242
sudo apt-get update -q
4343
- name: Install Dependencies
44-
run: sudo apt-get install --no-install-recommends clang-18 libncursesw5-dev
44+
run: sudo apt-get install --no-install-recommends clang-21 libncursesw5-dev
4545
- name: Bootstrap
4646
run: ./autogen.sh
4747
- name: Configure
@@ -73,17 +73,17 @@ jobs:
7373
build-ubuntu-latest-full-featured-clang:
7474
runs-on: ubuntu-latest
7575
env:
76-
CC: clang-18
76+
CC: clang-21
7777
steps:
7878
- uses: actions/checkout@v6
7979
- name: install clang repo
8080
run: |
8181
ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
8282
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
83-
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
83+
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
8484
sudo apt-get update -q
8585
- name: Install Dependencies
86-
run: sudo apt-get install --no-install-recommends clang-18 libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
86+
run: sudo apt-get install --no-install-recommends clang-21 libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
8787
- name: Bootstrap
8888
run: ./autogen.sh
8989
- name: Configure
@@ -143,28 +143,28 @@ jobs:
143143
build-ubuntu-latest-clang-analyzer:
144144
runs-on: ubuntu-latest
145145
env:
146-
CC: clang-18
146+
CC: clang-21
147147
steps:
148148
- uses: actions/checkout@v6
149149
- name: install clang repo
150150
run: |
151151
ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
152152
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
153-
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
153+
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
154154
sudo apt-get update -q
155155
- name: Install Dependencies
156-
run: sudo apt-get install --no-install-recommends clang-18 clang-tools-18 libncursesw5-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
156+
run: sudo apt-get install --no-install-recommends clang-21 clang-tools-21 libncursesw5-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
157157
- name: Bootstrap
158158
run: ./autogen.sh
159159
- name: Configure
160-
run: scan-build-18 -analyze-headers --status-bugs ./configure --enable-debug --enable-werror --enable-openvz --enable-vserver --enable-ancient-vserver --enable-unicode --enable-delayacct --enable-sensors --enable-capabilities || ( cat config.log; exit 1; )
160+
run: scan-build-21 -analyze-headers --status-bugs ./configure --enable-debug --enable-werror --enable-openvz --enable-vserver --enable-ancient-vserver --enable-unicode --enable-delayacct --enable-sensors --enable-capabilities || ( cat config.log; exit 1; )
161161
- name: Build
162-
run: scan-build-18 -analyze-headers --status-bugs make -j"$(nproc)"
162+
run: scan-build-21 -analyze-headers --status-bugs make -j"$(nproc)"
163163

164164
build-ubuntu-latest-clang-sanitizer:
165165
runs-on: ubuntu-latest
166166
env:
167-
CC: clang-18
167+
CC: clang-21
168168
CFLAGS: '-O1 -g -ftrivial-auto-var-init=pattern -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-address-use-after-return=always -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=nullability -fsanitize=implicit-conversion -fsanitize=integer -fsanitize=float-divide-by-zero -fsanitize=local-bounds'
169169
LDFLAGS: '-ftrivial-auto-var-init=pattern -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-address-use-after-return=always -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=nullability -fsanitize=implicit-conversion -fsanitize=integer -fsanitize=float-divide-by-zero -fsanitize=local-bounds'
170170
ASAN_OPTIONS: strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1
@@ -177,10 +177,10 @@ jobs:
177177
run: |
178178
ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
179179
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
180-
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
180+
sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
181181
sudo apt-get update -q
182182
- name: Install LLVM Toolchain
183-
run: sudo apt-get install --no-install-recommends clang-18 libclang-rt-18-dev llvm-18
183+
run: sudo apt-get install --no-install-recommends clang-21 libclang-rt-21-dev llvm-21
184184
- name: Install Dependencies
185185
run: sudo apt-get install --no-install-recommends libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
186186
- name: Bootstrap

0 commit comments

Comments
 (0)