Skip to content

Commit 85c71eb

Browse files
committed
Update compiler to Clang 21
1 parent 62c37fb commit 85c71eb

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,14 @@ jobs:
6161
run: |
6262
cd ambuild && python setup.py install && cd ..
6363
64-
- name: Install Clang 16
64+
- name: Install Clang 21
6565
if: matrix.os == 'ubuntu-latest'
6666
run: |
67-
apt update && apt install -y clang-16
68-
ln -sf /usr/bin/clang-16 /usr/bin/clang && ln -sf /usr/bin/clang++-16 /usr/bin/clang++
67+
echo "deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-21 main" >> /etc/apt/sources.list.d/llvm.list
68+
echo "deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-21 main" >> /etc/apt/sources.list.d/llvm.list
69+
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
70+
apt update && apt install -y clang-21
71+
ln -sf /usr/bin/clang-21 /usr/bin/clang && ln -sf /usr/bin/clang++-21 /usr/bin/clang++
6972
7073
- name: Build
7174
working-directory: CS2Fixes

Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ FROM registry.gitlab.steamos.cloud/steamrt/sniper/sdk
22

33
WORKDIR /app
44

5-
RUN apt update && apt install -y clang-16
6-
RUN ln -sf /usr/bin/clang-16 /usr/bin/clang && ln -sf /usr/bin/clang++-16 /usr/bin/clang++
5+
RUN echo "deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-21 main" >> /etc/apt/sources.list.d/llvm.list
6+
RUN echo "deb-src http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-21 main" >> /etc/apt/sources.list.d/llvm.list
7+
RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
8+
RUN apt update && apt install -y clang-21
9+
RUN ln -sf /usr/bin/clang-21 /usr/bin/clang && ln -sf /usr/bin/clang++-21 /usr/bin/clang++
710
RUN git clone https://github.com/alliedmodders/ambuild
811
RUN cd ambuild && python setup.py install && cd ..
912
RUN git clone https://github.com/alliedmodders/metamod-source

0 commit comments

Comments
 (0)