File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88jobs :
99 test :
10- runs-on : macos-13
10+ runs-on : macos-15
1111 strategy :
1212 matrix :
13- params : [ '-scheme HSLuvMac -sdk macosx', '-scheme HSLuviOS -sdk iphonesimulator -destination "platform=iOS Simulator,name=iPhone 14"' ]
13+ params :
14+ - ' -scheme HSLuvMac -sdk macosx'
15+ - ' -scheme HSLuviOS -sdk iphonesimulator -destination "platform=iOS Simulator,name=iPhone 16"'
1416 steps :
15- - uses : actions/checkout@v4
16- # https://github.com/actions/runner-images/discussions/8367#discussioncomment-12685592
17- # https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md
18- - name : Select XCode
19- run : sudo xcode-select -s /Applications/Xcode_14.1.app
17+ - uses : actions/checkout@v5
18+ # https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md
19+ - name : Select Xcode
20+ run : sudo xcode-select -s /Applications/Xcode_16.4.app
21+ - name : Create iOS simulator
22+ if : contains(matrix.params, 'iphonesimulator')
23+ run : |
24+ xcrun simctl delete "iPhone 16" 2>/dev/null || true
25+ DEVICE_TYPE=$(xcrun simctl list devicetypes | grep -E '^iPhone 16 \(' | head -1 | sed -E 's/.*\((.*)\)/\1/')
26+ RUNTIME=$(xcrun simctl list runtimes | grep -E '^iOS' | tail -1 | sed -E 's/.* - //')
27+ xcrun simctl create "iPhone 16" "$DEVICE_TYPE" "$RUNTIME"
2028 - name : Test
2129 run : xcodebuild ${{ matrix.params }} CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO test
You can’t perform that action at this time.
0 commit comments