From 0c2975b0be2553ea042dbb3b8579f31b22eb3ae8 Mon Sep 17 00:00:00 2001 From: Ben Deane Date: Fri, 16 Jan 2026 18:19:45 -0700 Subject: [PATCH] :construction_worker: Fix usage of `llvm.sh` --- .github/workflows/unit_tests.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index e4fe4fc..78ad88b 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -42,21 +42,21 @@ jobs: cxx_flags: "-stdlib=libstdc++" - version: 21 compiler: clang - install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 21 + install: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh 21 toolchain_root: "/usr/lib/llvm-21" - version: 21 compiler: clang stdlib: libc++ - install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 21 && sudo apt install -y libc++-21-dev libc++abi-21-dev + install: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh 21 && sudo apt install -y libc++-21-dev libc++abi-21-dev cxx_flags: "-stdlib=libc++" - version: 20 compiler: clang - install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 20 + install: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh 20 toolchain_root: "/usr/lib/llvm-20" - version: 20 compiler: clang stdlib: libc++ - install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 20 && sudo apt install -y libc++-20-dev libc++abi-20-dev + install: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh 20 && sudo apt install -y libc++-20-dev libc++abi-20-dev cxx_flags: "-stdlib=libc++" - version: 19 compiler: clang @@ -286,7 +286,7 @@ jobs: - name: Install build tools run: | - wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh ${{env.DEFAULT_LLVM_VERSION}} + sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh ${{env.DEFAULT_LLVM_VERSION}} sudo apt install -y pipx ninja-build clang-tidy-${{env.DEFAULT_LLVM_VERSION}} clang-format-${{env.DEFAULT_LLVM_VERSION}} - name: Install cmake-format @@ -336,7 +336,7 @@ jobs: - compiler: clang cc: "clang" cxx: "clang++" - install: wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh 21 + install: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh 21 toolchain_root: "/usr/lib/llvm-21" - compiler: gcc cc: "gcc-14" @@ -481,15 +481,16 @@ jobs: - name: Install build tools run: | - wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && sudo ./llvm.sh ${{env.MULL_LLVM_MAJOR_VERSION}} + sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" llvm.sh ${{env.MULL_LLVM_MAJOR_VERSION}} sudo apt install -y ninja-build python3-venv python3-pip - name: Install mull env: mull-pkg: Mull-${{env.MULL_LLVM_MAJOR_VERSION}}-${{env.MULL_VERSION}}-LLVM-${{env.MULL_LLVM_VERSION}}-ubuntu-amd64-24.04.deb run: | - wget https://github.com/mull-project/mull/releases/download/${{env.MULL_VERSION}}/${{env.mull-pkg}} - sudo dpkg -i ${{env.mull-pkg}} + MULL_DEB="$(mktemp)" + wget -O "$MULL_DEB" https://github.com/mull-project/mull/releases/download/${{env.MULL_VERSION}}/${{env.mull-pkg}} + sudo dpkg -i "$MULL_DEB" - name: Restore CPM cache env: