Skip to content

Commit fb3292d

Browse files
committed
[C/C++] Add Clang 17.
1 parent 25b007d commit fb3292d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,9 @@ jobs:
202202
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
203203
- name: Install compiler
204204
run: |
205-
curl -L https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
206-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-${{ matrix.version }} main"
205+
sudo mkdir -p /etc/apt/keyrings/
206+
curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/llvm-snapshot.gpg
207+
echo "deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] http://apt.llvm.org/focal/ llvm-toolchain-focal-${{ matrix.version }} main" | sudo tee /etc/apt/sources.list.d/llvm.list
207208
sudo apt-get update
208209
sudo apt-get install -y clang-${{ matrix.version }} libsparsehash-dev libidn11
209210
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz
@@ -218,7 +219,7 @@ jobs:
218219
strategy:
219220
fail-fast: false
220221
matrix:
221-
version: [ '13', '14', '15', '16' ]
222+
version: [ '13', '14', '15', '16', '17' ]
222223
env:
223224
CC: clang-${{ matrix.version }}
224225
CXX: clang++-${{ matrix.version }}
@@ -239,8 +240,9 @@ jobs:
239240
key: ${{ runner.os }}-gradle-wrapper-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}
240241
- name: Install compiler
241242
run: |
242-
curl -L https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
243-
sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-${{ matrix.version }} main"
243+
sudo mkdir -p /etc/apt/keyrings/
244+
curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/llvm-snapshot.gpg
245+
echo "deb [signed-by=/etc/apt/keyrings/llvm-snapshot.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-${{ matrix.version }} main" | sudo tee /etc/apt/sources.list.d/llvm.list
244246
sudo apt-get update
245247
sudo apt-get install -y clang-${{ matrix.version }}
246248
curl -O -L https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz

0 commit comments

Comments
 (0)