Skip to content

Commit 08b26e4

Browse files
committed
update clang to 18
1 parent 8d571ff commit 08b26e4

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

.github/workflows/rebuildElectron.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ jobs:
2222
if: matrix.arch == 'x64'
2323
run: |
2424
apt update
25-
apt install -y software-properties-common git wget build-essential clang python3 libkrb5-dev libc++-dev zlib1g-dev libssl-dev
25+
apt install -y software-properties-common git wget build-essential python3 libkrb5-dev libc++-dev zlib1g-dev libssl-dev gnupg lsb-release
26+
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | gpg --dearmor -o /usr/share/keyrings/llvm.gpg
27+
echo "deb [signed-by=/usr/share/keyrings/llvm.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" > /etc/apt/sources.list.d/llvm.list
28+
apt update
29+
apt install -y clang-18
2630
2731
- name: Install Dependencies for Ubuntu (arm64)
2832
if: matrix.arch == 'arm64'
@@ -65,8 +69,8 @@ jobs:
6569
node_pre_gyp_bucket: ${{ secrets.node_pre_gyp_bucket }}
6670
AWS_ACCESS_KEY_ID: ${{ secrets.node_pre_gyp_accessKeyId }}
6771
AWS_SECRET_ACCESS_KEY: ${{ secrets.node_pre_gyp_secretAccessKey }}
68-
CC: ${{ matrix.arch == 'x64' && 'clang' || 'aarch64-linux-gnu-gcc' }}
69-
CXX: ${{ matrix.arch == 'x64' && 'clang++' || 'aarch64-linux-gnu-g++' }}
72+
CC: ${{ matrix.arch == 'x64' && 'clang-18' || 'aarch64-linux-gnu-gcc' }}
73+
CXX: ${{ matrix.arch == 'x64' && 'clang++-18' || 'aarch64-linux-gnu-g++' }}
7074
npm_config_clang: ${{ matrix.arch == 'x64' && '1' || '0' }}
7175
GYP_DEFINES: use_obsolete_asm=true
7276
electron_npg_automator_module: nodegit/nodegit

0 commit comments

Comments
 (0)