File tree Expand file tree Collapse file tree 4 files changed +22
-10
lines changed Expand file tree Collapse file tree 4 files changed +22
-10
lines changed Original file line number Diff line number Diff line change @@ -15,27 +15,39 @@ permissions: {}
15
15
jobs :
16
16
build-test :
17
17
name : Build, Test, and Lint
18
- runs-on : macos-15
18
+ strategy :
19
+ matrix :
20
+ include :
21
+ - arch : -x86_64
22
+ os : macos-13
23
+ xcode : 15.2
24
+ - arch : -arm64
25
+ os : macos-14
26
+ xcode : 16.2
27
+ - arch : -arm64
28
+ os : macos-15
29
+ xcode : 16.4
30
+ runs-on : ${{matrix.os}}
19
31
defaults :
20
32
run :
21
33
# Force all run commands to not use Rosetta 2
22
- shell : arch -arm64 /bin/zsh -Negku {0}
34
+ shell : arch ${{matrix.arch}} /bin/zsh -Negku {0}
23
35
steps :
24
36
- name : 🛒 Checkout repo
25
37
env :
26
38
GIT_CONFIG_COUNT : 1
27
39
GIT_CONFIG_KEY_0 : init.defaultBranch
28
40
GIT_CONFIG_VALUE_0 : ${{github.event.repository.default_branch}}
29
- uses : actions/checkout@v4
41
+ uses : actions/checkout@v5
30
42
with :
31
43
# Include all history & tags for Scripts/version
32
44
fetch-depth : 0
33
45
34
46
- name : 🔧 Setup repo
35
47
run : Scripts/setup_workflow_repo
36
48
37
- - name : 🛠 Select Xcode 16.3
38
- run : sudo xcode-select -s /Applications/Xcode_16.3 .app/Contents/Developer
49
+ - name : 🛠 Select newest available Xcode
50
+ run : sudo xcode-select -s /Applications/Xcode_${{matrix.xcode}} .app/Contents/Developer
39
51
40
52
- name : 👢 Bootstrap
41
53
run : Scripts/bootstrap
Original file line number Diff line number Diff line change 32
32
GIT_CONFIG_COUNT : 1
33
33
GIT_CONFIG_KEY_0 : init.defaultBranch
34
34
GIT_CONFIG_VALUE_0 : ${{github.event.repository.default_branch}}
35
- uses : actions/checkout@v4
35
+ uses : actions/checkout@v5
36
36
with :
37
37
# Include all history & tags for Scripts/version
38
38
fetch-depth : 0
Original file line number Diff line number Diff line change 24
24
GIT_CONFIG_COUNT : 1
25
25
GIT_CONFIG_KEY_0 : init.defaultBranch
26
26
GIT_CONFIG_VALUE_0 : ${{github.event.repository.default_branch}}
27
- uses : actions/checkout@v4
27
+ uses : actions/checkout@v5
28
28
with :
29
29
# Include all history & tags for Scripts/version
30
30
fetch-depth : 0
Original file line number Diff line number Diff line change 22
22
GIT_CONFIG_COUNT : 1
23
23
GIT_CONFIG_KEY_0 : init.defaultBranch
24
24
GIT_CONFIG_VALUE_0 : ${{github.event.repository.default_branch}}
25
- uses : actions/checkout@v4
25
+ uses : actions/checkout@v5
26
26
with :
27
27
# Include all history & tags for Scripts/version
28
28
fetch-depth : 0
60
60
exit 3
61
61
fi
62
62
63
- - name : 🛠 Select Xcode 16.3
64
- run : sudo xcode-select -s /Applications/Xcode_16.3 .app/Contents/Developer
63
+ - name : 🛠 Select newest available Xcode
64
+ run : sudo xcode-select -s /Applications/Xcode_16.4 .app/Contents/Developer
65
65
66
66
- name : 📦 Build universal executable & package it in an installer
67
67
run : Scripts/package package
You can’t perform that action at this time.
0 commit comments