@@ -78,11 +78,11 @@ jobs:
78
78
name : linux-hermes
79
79
path : output
80
80
macos :
81
- runs-on : macos-latest
81
+ runs-on : macos-14
82
82
steps :
83
83
- uses : maxim-lobanov/setup-xcode@v1
84
84
with :
85
- xcode-version : 15.4
85
+ xcode-version : 16.2
86
86
87
87
with :
88
88
path : hermes
@@ -110,15 +110,15 @@ jobs:
110
110
name : macos-hermes
111
111
path : output
112
112
build-apple-runtime :
113
- runs-on : macos-latest
113
+ runs-on : macos-14
114
114
env :
115
115
TERM : dumb
116
116
HERMES_WS_DIR : " /tmp/hermes"
117
117
HOMEBREW_NO_AUTO_UPDATE : 1
118
118
steps :
119
119
- uses : maxim-lobanov/setup-xcode@v1
120
120
with :
121
- xcode-version : 15.4
121
+ xcode-version : 16.2
122
122
123
123
- name : Cache setup
124
124
@@ -141,11 +141,11 @@ jobs:
141
141
- name : Build the Mac frameworks
142
142
run : " ./utils/build-mac-framework.sh"
143
143
test-macos :
144
- runs-on : macos-latest
144
+ runs-on : macos-14
145
145
steps :
146
146
- uses : maxim-lobanov/setup-xcode@v1
147
147
with :
148
- xcode-version : 15.4
148
+ xcode-version : 16.2
149
149
150
150
with :
151
151
path : hermes
@@ -157,7 +157,7 @@ jobs:
157
157
cmake --build ./build
158
158
cmake --build ./build --target check-hermes
159
159
test-apple-runtime :
160
- runs-on : macos-latest
160
+ runs-on : macos-14
161
161
needs : build-apple-runtime
162
162
env :
163
163
TERM : dumb
@@ -166,7 +166,7 @@ jobs:
166
166
steps :
167
167
- uses : maxim-lobanov/setup-xcode@v1
168
168
with :
169
- xcode-version : 15.4
169
+ xcode-version : 16.2
170
170
171
171
- name : Cache setup
172
172
@@ -193,12 +193,13 @@ jobs:
193
193
working-directory : test/ApplePlatformsIntegrationTestApp
194
194
- name : Test iPhone application
195
195
run : |-
196
- # Xcode 15 uses iOS 17 for simulator, and only iPhone 14/15 can work by
197
- # default, so use the oldest working model here.
196
+ # macos-14 installs simulators for iPhone 15/16, so use the oldest model
197
+ # here:
198
+ # https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md
198
199
xcodebuild test \
199
200
-workspace ApplePlatformsIntegrationTests.xcworkspace \
200
201
-configuration Debug \
201
- -destination 'platform=iOS Simulator,name=iPhone 14 ' \
202
+ -destination 'platform=iOS Simulator,name=iPhone 15 ' \
202
203
-scheme ApplePlatformsIntegrationMobileTests
203
204
working-directory : test/ApplePlatformsIntegrationTestApp
204
205
- name : Test Apple Vision application
@@ -218,7 +219,7 @@ jobs:
218
219
-scheme ApplePlatformsIntegrationTVOSTests
219
220
working-directory : test/ApplePlatformsIntegrationTestApp
220
221
package-apple-runtime :
221
- runs-on : macos-latest
222
+ runs-on : macos-14
222
223
needs :
223
224
- test-macos
224
225
- test-apple-runtime
@@ -229,7 +230,7 @@ jobs:
229
230
steps :
230
231
- uses : maxim-lobanov/setup-xcode@v1
231
232
with :
232
- xcode-version : 15.4
233
+ xcode-version : 16.2
233
234
234
235
- name : Cache setup
235
236
@@ -566,11 +567,11 @@ jobs:
566
567
emulator-options : -timezone Europe/Paris -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
567
568
script : cd android && ./gradlew :intltest:prepareTests && ./gradlew -Pabis=x86 :intltest:connectedAndroidTest
568
569
test-macos-test262 :
569
- runs-on : macos-latest
570
+ runs-on : macos-14
570
571
steps :
571
572
- uses : maxim-lobanov/setup-xcode@v1
572
573
with :
573
- xcode-version : 15.4
574
+ xcode-version : 16.2
574
575
575
576
with :
576
577
path : hermes
0 commit comments