Skip to content

Commit 08d2450

Browse files
authored
fix(ci): use noble apt repo for LLVM 21 packages (#32241)
The CI was configured to install LLVM 21 from the jammy (Ubuntu 22.04) apt repository, but the runners use Ubuntu 24.04 (Noble). The mismatched distro codename caused 404 errors when downloading packages.
1 parent ff15375 commit 08d2450

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

.github/workflows/ci.generate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ sudo apt-get -qq remove \
117117
'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
118118
119119
# Install clang-XXX, lld-XXX, and debootstrap.
120-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-${llvmVersion} main" |
121-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-${llvmVersion}.list
120+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-${llvmVersion} main" |
121+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-${llvmVersion}.list
122122
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
123123
gpg --dearmor |
124124
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg

.github/workflows/ci.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ jobs:
103103
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
104104
105105
# Install clang-XXX, lld-XXX, and debootstrap.
106-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
107-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
106+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
107+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
108108
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
109109
gpg --dearmor |
110110
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -3346,8 +3346,8 @@ jobs:
33463346
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
33473347
33483348
# Install clang-XXX, lld-XXX, and debootstrap.
3349-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
3350-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
3349+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
3350+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
33513351
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
33523352
gpg --dearmor |
33533353
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -3695,8 +3695,8 @@ jobs:
36953695
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
36963696
36973697
# Install clang-XXX, lld-XXX, and debootstrap.
3698-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
3699-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
3698+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
3699+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
37003700
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
37013701
gpg --dearmor |
37023702
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -4022,8 +4022,8 @@ jobs:
40224022
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
40234023
40244024
# Install clang-XXX, lld-XXX, and debootstrap.
4025-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
4026-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
4025+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
4026+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
40274027
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
40284028
gpg --dearmor |
40294029
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -4275,8 +4275,8 @@ jobs:
42754275
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
42764276
42774277
# Install clang-XXX, lld-XXX, and debootstrap.
4278-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
4279-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
4278+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
4279+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
42804280
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
42814281
gpg --dearmor |
42824282
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -4993,8 +4993,8 @@ jobs:
49934993
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
49944994
49954995
# Install clang-XXX, lld-XXX, and debootstrap.
4996-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
4997-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
4996+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
4997+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
49984998
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
49994999
gpg --dearmor |
50005000
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg
@@ -5328,8 +5328,8 @@ jobs:
53285328
sudo apt-get -qq remove 'clang-12*' 'clang-13*' 'clang-14*' 'clang-15*' 'clang-16*' 'clang-17*' 'clang-18*' 'clang-19*' 'llvm-12*' 'llvm-13*' 'llvm-14*' 'llvm-15*' 'llvm-16*' 'llvm-17*' 'llvm-18*' 'llvm-19*' 'lld-12*' 'lld-13*' 'lld-14*' 'lld-15*' 'lld-16*' 'lld-17*' 'lld-18*' 'lld-19*' > /dev/null 2> /dev/null
53295329
53305330
# Install clang-XXX, lld-XXX, and debootstrap.
5331-
echo "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-21 main" |
5332-
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-jammy-21.list
5331+
echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-21 main" |
5332+
sudo dd of=/etc/apt/sources.list.d/llvm-toolchain-noble-21.list
53335333
curl https://apt.llvm.org/llvm-snapshot.gpg.key |
53345334
gpg --dearmor |
53355335
sudo dd of=/etc/apt/trusted.gpg.d/llvm-snapshot.gpg

0 commit comments

Comments
 (0)