Skip to content

Commit 52a3ca2

Browse files
Update CI
Signed-off-by: FedericoBruzzone <federico.bruzzone.i@gmail.com>
1 parent 4165d85 commit 52a3ca2

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

.github/workflows/ubuntu-x86.yml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010

1111
jobs:
1212
build:
13-
runs-on: ubuntu-22.04
13+
runs-on: ubuntu-24.04
1414
strategy:
1515
matrix:
1616
compiler:
@@ -24,19 +24,14 @@ jobs:
2424
CC: ${{ matrix.compiler.CC }}
2525
CXX: ${{ matrix.compiler.CXX }}
2626
run: |
27-
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/llvm-keyring.gpg
28-
29-
echo "deb [signed-by=/usr/share/keyrings/llvm-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" | sudo tee /etc/apt/sources.list.d/llvm.list
30-
27+
wget -O /tmp/llvm-snapshot.gpg.key https://apt.llvm.org/llvm-snapshot.gpg.key
28+
sudo gpg --dearmor -o /usr/share/keyrings/llvm-snapshot.gpg /tmp/llvm-snapshot.gpg.key
29+
echo "deb [signed-by=/usr/share/keyrings/llvm-snapshot.gpg] http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" | sudo tee /etc/apt/sources.list.d/llvm-21.list
30+
sudo apt-get clean
3131
sudo apt-get update
32-
sudo apt-get install -y --fix-missing \
33-
llvm-21 \
34-
llvm-21-dev \
35-
llvm-21-tools \
36-
clang-21 \
37-
python3-setuptools
38-
39-
sudo pip3 install lit
32+
sudo apt-get install -y llvm-21 llvm-21-dev llvm-21-tools clang-21
33+
sudo apt-get install python3-setuptools
34+
sudo pip3 install lit --break-system-packages
4035
- name: Build `llvm-pass-template`
4136
run: |
4237
cd $GITHUB_WORKSPACE

0 commit comments

Comments
 (0)