1919 # This matrix runs tests on iOS sim & Mac, on oldest & newest supported Xcodes
2020 runner :
2121 - macos-14
22- - macos-15
22+ - macos-26
2323 xcode :
2424 - Xcode_15.2
2525 - Xcode_26.0
3636 - runner : macos-14
3737 xcode : Xcode_26.0
3838 # Don't run new macOS with old Xcode
39- - runner : macos-15
39+ - runner : macos-26
4040 xcode : Xcode_15.2
4141 # Don't run old simulators with new Xcode
4242 - destination : ' platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)'
5757 run : |
5858 sudo xcode-select -s /Applications/${{ matrix.xcode }}.app
5959 xcode-select -p
60- - name : Install visionOS sim if needed
61- if : ${{ contains(matrix.destination, 'platform=visionOS Simulator') }}
62- run : |
63- sudo xcodebuild -runFirstLaunch
64- xcrun simctl list > /dev/null
65- sudo xcodebuild -downloadPlatform visionOS
66- sudo xcodebuild -runFirstLaunch
67- - name : Install iOS 26 sim if needed
68- if : ${{ contains(matrix.xcode, '26') && contains(matrix.destination, 'platform=iOS Simulator') }}
69- run : |
70- sudo xcodebuild -runFirstLaunch
71- xcrun simctl list > /dev/null
72- sudo xcodebuild -downloadPlatform iOS
73- sudo xcodebuild -runFirstLaunch
74- - name : Install tvOS 26 sim if needed
75- if : ${{ contains(matrix.xcode, '26') && contains(matrix.destination, 'platform=tvOS Simulator') }}
76- run : |
77- sudo xcodebuild -runFirstLaunch
78- xcrun simctl list > /dev/null
79- sudo xcodebuild -downloadPlatform tvOS
80- sudo xcodebuild -runFirstLaunch
8160 - name : Checkout smithy-swift
8261 uses : actions/checkout@v4
8362 - name : Setup common tools
10382 # This matrix runs tests on iOS sim & Mac, on oldest & newest supported Xcodes
10483 runner :
10584 - macos-14
106- - macos-15
85+ - macos-26
10786 xcode :
10887 - Xcode_15.2
10988 - Xcode_26.0
12099 - runner : macos-14
121100 xcode : Xcode_26.0
122101 # Don't run new macOS with old Xcode
123- - runner : macos-15
102+ - runner : macos-26
124103 xcode : Xcode_15.2
125104 # Don't run old simulators with new Xcode
126105 - destination : ' platform=tvOS Simulator,OS=17.2,name=Apple TV 4K (3rd generation) (at 1080p)'
@@ -141,27 +120,6 @@ jobs:
141120 run : |
142121 sudo xcode-select -s /Applications/${{ matrix.xcode }}.app
143122 xcode-select -p
144- - name : Install visionOS sim if needed
145- if : ${{ contains(matrix.destination, 'platform=visionOS Simulator') }}
146- run : |
147- sudo xcodebuild -runFirstLaunch
148- xcrun simctl list > /dev/null
149- sudo xcodebuild -downloadPlatform visionOS
150- sudo xcodebuild -runFirstLaunch
151- - name : Install iOS 26 sim if needed
152- if : ${{ contains(matrix.xcode, '26') && contains(matrix.destination, 'platform=iOS Simulator') }}
153- run : |
154- sudo xcodebuild -runFirstLaunch
155- xcrun simctl list > /dev/null
156- sudo xcodebuild -downloadPlatform iOS
157- sudo xcodebuild -runFirstLaunch
158- - name : Install tvOS 26 sim if needed
159- if : ${{ contains(matrix.xcode, '26') && contains(matrix.destination, 'platform=tvOS Simulator') }}
160- run : |
161- sudo xcodebuild -runFirstLaunch
162- xcrun simctl list > /dev/null
163- sudo xcodebuild -downloadPlatform tvOS
164- sudo xcodebuild -runFirstLaunch
165123 - name : Checkout smithy-swift
166124 uses : actions/checkout@v4
167125 with :
0 commit comments