Skip to content

Commit 151ab22

Browse files
committed
fix gpg key
1 parent 6fd88dc commit 151ab22

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

.ci/setup.sh

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,16 @@ echo "CUDA_VERSION: $CUDA_VERSION"
1919
echo "Installing system dependencies..."
2020
sudo apt-get update
2121

22-
# Add LLVM official repository for newer clangd
23-
echo "Adding LLVM official repository..."
24-
wget https://apt.llvm.org/llvm.sh
25-
chmod +x llvm.sh
26-
sudo ./llvm.sh 17
27-
28-
# Fix GPG key issues for LLVM repository
29-
echo "Fixing LLVM repository GPG key..."
30-
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 15CF4D18AF4F7421 || {
31-
echo "Failed to add LLVM GPG key, trying alternative method..."
32-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
33-
}
34-
35-
# Update package lists again after fixing GPG key
22+
# Set up LLVM 17 APT source with modern GPG key handling
23+
echo "Setting up LLVM 17 APT source with modern GPG key handling..."
24+
25+
# Download and install GPG key to /usr/share/keyrings
26+
curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/llvm-archive-keyring.gpg
27+
28+
# Write APT source list, explicitly binding keyring file
29+
echo "deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" | sudo tee /etc/apt/sources.list.d/llvm-toolchain-jammy-17.list
30+
31+
# Update package lists
3632
sudo apt-get update
3733

3834
# Install clang and clangd first

0 commit comments

Comments
 (0)