Skip to content

Commit 0b762af

Browse files
committed
[macOS tweaks]
1 parent c922a5f commit 0b762af

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

.github/actions/1-setup/action.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,31 @@ runs:
3535
sudo ln -sf ld.lld-21 /usr/bin/ld
3636
ld --version
3737
38+
- name: 'macOS: Install Homebrew clang 21'
39+
if: runner.os == 'macOS'
40+
shell: bash
41+
run: |
42+
set -eux
43+
brew install llvm@21
44+
45+
if [[ '${{ inputs.arch }}' == arm64 ]]; then
46+
prefix="/opt/homebrew/opt/llvm"
47+
else
48+
prefix="/usr/local/opt/llvm"
49+
fi
50+
51+
# use it as C(++) compiler for future steps
52+
echo "CC=$prefix/bin/clang" >> $GITHUB_ENV
53+
echo "CXX=$prefix/bin/clang++" >> $GITHUB_ENV
54+
55+
# https://github.com/actions/runner-images/issues/10035#issue-2344536514
56+
sudo xcode-select -s /Library/Developer/CommandLineTools
57+
xcrun --show-sdk-path
58+
ls -l /Library/Developer/CommandLineTools/SDKs
59+
60+
# https://github.com/llvm/llvm-project/issues/155531#issuecomment-3229499205
61+
rm -rf "$prefix/include/c++/v1"
62+
3863
- name: 'Windows: Install clang 21 from GitHub'
3964
if: runner.os == 'Windows'
4065
shell: bash

.github/workflows/ldc-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@ jobs:
7676
arch: arm64
7777
with_asserts: true
7878
- job_name: macOS x86_64
79-
os: macos-13
79+
os: macos-15-intel
8080
arch: x86_64
8181
with_asserts: false
8282
- job_name: macOS x86_64 withAsserts
83-
os: macos-13
83+
os: macos-15-intel
8484
arch: x86_64
8585
with_asserts: true
8686
name: ${{ matrix.job_name }}

0 commit comments

Comments
 (0)