File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed
actions/macos-update-clang Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Update clang
2+ runs :
3+ using : composite
4+ steps :
5+ - shell : bash
6+ run : |
7+ softwareupdate -l
8+ label=$((softwareupdate -l 2>/dev/null | grep 'Label:' | grep -o 'Command Line Tools for Xcode.*' | head -1) || echo '')
9+ if [ -n "$label" ]; then
10+ softwareupdate -i "$label"
11+ xcode_path=$(ls -1 '/Applications' | grep 'Xcode_.*\.app' | head -1)
12+ sudo xcode-select -s "/Applications/$xcode_path"
13+ else
14+ echo "Not found."
15+ fi
16+ which clang
17+ clang -v
Original file line number Diff line number Diff line change @@ -367,6 +367,8 @@ jobs:
367367 uses : actions/checkout@v5
368368 with :
369369 ref : ${{ inputs.branch }}
370+ - name : Update clang
371+ uses : ./.github/actions/macos-update-clang
370372 - name : brew
371373 uses : ./.github/actions/brew
372374 - name : ./configure
Original file line number Diff line number Diff line change @@ -186,6 +186,8 @@ jobs:
186186 steps :
187187 - name : git checkout
188188 uses : actions/checkout@v5
189+ - name : Update clang
190+ uses : ./.github/actions/macos-update-clang
189191 - name : brew
190192 uses : ./.github/actions/brew
191193 - name : ccache
You can’t perform that action at this time.
0 commit comments