From eae3ac7ac21e05bccb38759cb7e2601bc7761a79 Mon Sep 17 00:00:00 2001 From: daijro Date: Tue, 19 Nov 2024 21:39:41 -0600 Subject: [PATCH] CI/CD: LLVM & rust version mismatch bugfix --- .github/workflows/build.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1693814..aacc894 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,10 +36,10 @@ jobs: - name: Remove unwanted tools # Originally from here: https://github.com/AdityaGarg8/remove-unwanted-software/blob/master/action.yml - # Modified to keep tools nessecary for llvm. run: | sudo apt-get remove -y '^aspnetcore-.*' > /dev/null sudo apt-get remove -y '^dotnet-.*' > /dev/null + sudo apt-get remove -y '^llvm-.*' > /dev/null sudo apt-get remove -y 'php.*' > /dev/null sudo apt-get remove -y '^mongodb-.*' > /dev/null sudo apt-get remove -y '^mysql-.*' > /dev/null @@ -65,19 +65,16 @@ jobs: with: python-version: "3.11" - - name: Set up Clang - uses: egor-tensin/setup-clang@v1 - with: - version: latest - platform: ${{ matrix.arch == 'x86_64' && 'x64' || 'any' }} - - name: Set up LLVM run: | wget https://apt.llvm.org/llvm.sh chmod +x llvm.sh - sudo ./llvm.sh 18 - sudo apt-get install -y lld-18 - sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-18 100 + sudo ./llvm.sh 19 + sudo apt-get install -y lld-19 clang-19 + if [ "${{ matrix.arch }}" != "x86_64" ]; then + sudo apt-get install -y libc6-i386 lib32gcc-s1 lib32stdc++6 gcc-multilib g++-multilib + fi + sudo update-alternatives --install /usr/bin/ld.lld ld.lld /usr/bin/ld.lld-19 100 - name: Check disk space run: df -h