12
12
13
13
jobs :
14
14
build :
15
- name : ${{ matrix.rust-targets }}_ ${{ matrix.xcode-version }} [${{ matrix.os }}]
15
+ name : ${{ matrix.rust-targets }} [ ${{ matrix.xcode-version }}] [${{ matrix.os }}]
16
16
strategy :
17
17
fail-fast : false
18
18
matrix :
19
19
include :
20
+ # https://github.com/actions/runner-images?tab=readme-ov-file#available-images
20
21
# https://github.com/actions/runner-images/tree/main/images/macos
21
22
# https://developer.apple.com/support/xcode/
22
23
23
- - rust-targets : arm64e-apple-ios,aarch64-apple-ios,arm64e-apple-darwin,aarch64-apple-darwin
24
- os : macos-13
25
- xcode-version : 15.2
24
+ # Regression: arm64e-apple-darwin
25
+ # Regression: arm64e-apple-ios
26
+ # Regression: aarch64-apple-tvos
27
+ # Regression: macos-14 arm64
28
+
29
+ - rust-targets : aarch64-apple-darwin
30
+ os : macos-13 # x86-64
31
+ xcode-version : 14.3.1
32
+ rust-config : configure
33
+ rust-verbose-level : 3
34
+ rust-use-lld : true
35
+ macosx_deployment_target : 11.0
36
+ iphoneos_deployment_target : 14.0
37
+
38
+ - rust-targets : aarch64-apple-ios
39
+ os : macos-13 # x86-64
40
+ xcode-version : 14.3.1
26
41
rust-config : configure
27
- rust-verbose-level : 0
42
+ rust-verbose-level : 3
28
43
rust-use-lld : true
29
44
macosx_deployment_target : 11.0
30
45
iphoneos_deployment_target : 14.0
@@ -36,10 +51,10 @@ jobs:
36
51
RUST_TARGETS : ${{ matrix.rust-targets }}
37
52
38
53
steps :
39
- - name : Xcode Select Version
40
- uses : mobiledevops/xcode-select-version-action@v1
41
- with :
42
- xcode-select-version : ${{ matrix.xcode-version }}
54
+ - name : Install Xcode ${{ matrix.xcode-version }}
55
+ run : |
56
+ sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode-version }}.app
57
+ sudo xcode-select -p
43
58
44
59
- name : Install Ninja
45
60
run : brew install ninja
49
64
50
65
- name : Install llvm
51
66
run : |
52
- HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew install llvm
53
- echo "PATH=$PATH:/usr/local/opt/llvm/bin" >> $GITHUB_ENV
67
+ brew install llvm
68
+ echo "PATH=$PATH:/opt/homebrew/opt/llvm/bin:/ usr/local/opt/llvm/bin" >> $GITHUB_ENV
54
69
55
70
- name : Show System Info
56
71
run : |
64
79
clang -v
65
80
ld -v
66
81
lld -flavor ld --version
82
+ df -h .
67
83
68
84
- name : Checkout
69
85
uses : actions/checkout@v4
0 commit comments