From c069f29c15dd62434b6ae442d62eb61a5a542291 Mon Sep 17 00:00:00 2001 From: Brendan <2bndy5@gmail.com> Date: Sat, 1 Jun 2024 04:36:41 -0700 Subject: [PATCH 1/2] try using homebrew to install clang tools on mac runner --- action.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/action.yml b/action.yml index 03dfff3..5c7b5bd 100644 --- a/action.yml +++ b/action.yml @@ -234,6 +234,12 @@ runs: fi fi + - name: Install MacOS clang dependencies + if: runner.os == 'macOS' + shell: bash + # continue-on-error: true + run: brew install llvm@${{ inputs.version }} + - name: Setup python venv (Unix) if: runner.os == 'Linux' || runner.os == 'macOS' shell: bash From c4859eab1172783288f7aa704a81857831c34c13 Mon Sep 17 00:00:00 2001 From: Brendan <2bndy5@gmail.com> Date: Mon, 3 Jun 2024 22:05:32 -0700 Subject: [PATCH 2/2] manually symlink llvm binaries and continue despite homebrew error --- action.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index 5c7b5bd..9590cba 100644 --- a/action.yml +++ b/action.yml @@ -237,8 +237,11 @@ runs: - name: Install MacOS clang dependencies if: runner.os == 'macOS' shell: bash - # continue-on-error: true - run: brew install llvm@${{ inputs.version }} + continue-on-error: true + run: | + brew install llvm@${{ inputs.version }} + ln -s "$(brew --prefix llvm@${{ inputs.version }})/bin/clang-format" "/usr/local/bin/clang-format-${{ inputs.version }}" + ln -s "$(brew --prefix llvm@${{ inputs.version }})/bin/clang-tidy" "/usr/local/bin/clang-tidy-${{ inputs.version }}" - name: Setup python venv (Unix) if: runner.os == 'Linux' || runner.os == 'macOS'