diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0229a6c6d..36340f9cb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -96,10 +96,14 @@ jobs: - name: Install Clang ${{ matrix.llvm_version }} run: | - wget https://apt.llvm.org/llvm.sh - chmod +x ./llvm.sh - sudo ./llvm.sh ${{ matrix.llvm_version }} - sudo apt-get install -y liblld-${{matrix.llvm_version}} + wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - + if [[ "${{matrix.llvm_version}}" > 13 ]]; then + sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main" + else + sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-${{matrix.llvm_version}} main" + fi + sudo apt-get update + sudo apt-get install -y clang-${{matrix.llvm_version}} llvm-${{matrix.llvm_version}} llvm-${{matrix.llvm_version}}-dev lld-${{matrix.llvm_version}} liblld-${{matrix.llvm_version}}-dev if [[ "${{matrix.llvm_version}}" > 12 ]]; then sudo apt-get install -y libmlir-${{matrix.llvm_version}} libmlir-${{matrix.llvm_version}}-dev mlir-${{matrix.llvm_version}}-tools