@@ -41,33 +41,28 @@ jobs:
4141 strategy :
4242 matrix :
4343 include :
44- - ios : 18.5
45- xcode : 16.3
46- os : macos-15
44+ - ios : " 26.1"
45+ device : " iPhone 17 Pro"
46+ setup_runtime : false
47+ - ios : " 18.5"
4748 device : " iPhone 16 Pro"
4849 setup_runtime : false
49- - ios : 17.5
50- xcode : 15.4
51- os : macos-14
50+ - ios : " 17.5"
5251 device : " iPhone 15 Pro"
53- setup_runtime : false
54- - ios : 16.4
55- xcode : 15.3
56- os : macos-14
57- device : " iPhone 14"
5852 setup_runtime : true
59- - ios : 15.5
60- xcode : 15.4
61- os : macos-14
53+ - ios : " 16.4"
54+ device : " iPhone 14 Pro"
55+ setup_runtime : true
56+ - ios : " 15.5"
6257 device : " iPhone 13 Pro"
6358 setup_runtime : true
6459 fail-fast : false
65- runs-on : ${{ matrix.os }}
60+ runs-on : macos-15
6661 env :
6762 GITHUB_EVENT : ${{ toJson(github.event) }}
6863 ALLURE_TOKEN : ${{ secrets.ALLURE_TOKEN }}
69- XCODE_VERSION : ${{ matrix.xcode }}
70- IOS_SIMULATOR_DEVICE : " ${{ matrix.device }} (${{ matrix.ios }})" # For the Allure report
64+ XCODE_VERSION : " 26.1.1 "
65+ IOS_SIMULATOR_DEVICE : " ${{ matrix.device }} (${{ matrix.ios }})"
7166 steps :
72677368 - uses : actions/download-artifact@v4
9085 - name : Launch Allure TestOps
9186 run : bundle exec fastlane allure_launch cron:true
9287 - name : Run UI Tests (Debug)
93- run : bundle exec fastlane test_e2e device:"${{ matrix.device }} (${{ matrix.ios }}) " cron:true test_without_building:true
88+ run : bundle exec fastlane test_e2e device:"${{ env.IOS_SIMULATOR_DEVICE }}" cron:true test_without_building:true
9489 timeout-minutes : 90
9590 env :
9691 STREAM_SDK_TEST_APP : ${{ secrets.STREAM_SDK_TEST_APP }}
@@ -124,30 +119,26 @@ jobs:
124119 strategy :
125120 matrix :
126121 include :
127- - ios : 18.5
128- xcode : 16.3
129- os : macos-15
122+ - ios : " 26.1"
123+ device : " iPhone 17 Pro"
124+ setup_runtime : false
125+ - ios : " 18.5"
130126 device : " iPhone 16 Pro"
131127 setup_runtime : false
132- - ios : 17.5
133- xcode : 15.4
134- os : macos-14
128+ - ios : " 17.5"
135129 device : " iPhone 15 Pro"
136- setup_runtime : false
137- - ios : 16.4
138- xcode : 15.3
139- os : macos-14
130+ setup_runtime : true
131+ - ios : " 16.4"
140132 device : " iPhone 14 Pro"
141133 setup_runtime : true
142- - ios : 15.5
143- xcode : 15.3
144- os : macos-14
134+ - ios : " 15.5"
145135 device : " iPhone 13 Pro"
146136 setup_runtime : true
147137 fail-fast : false
148- runs-on : ${{ matrix.os }}
138+ runs-on : macos-15
149139 env :
150- XCODE_VERSION : ${{ matrix.xcode }}
140+ XCODE_VERSION : " 26.1.1"
141+ IOS_SIMULATOR_DEVICE : " ${{ matrix.device }} (${{ matrix.ios }})"
151142 steps :
152143153144 - uses : ./.github/actions/bootstrap
@@ -161,7 +152,7 @@ jobs:
161152 version : ${{ matrix.ios }}
162153 device : ${{ matrix.device }}
163154 - name : Run LLC Tests (Debug)
164- run : bundle exec fastlane test device:"${{ matrix.device }} (${{ matrix.ios }}) " cron:true
155+ run : bundle exec fastlane test device:"${{ env.IOS_SIMULATOR_DEVICE }}" cron:true
165156 timeout-minutes : 60
166157 - name : Parse xcresult
167158 if : failure()
@@ -196,17 +187,18 @@ jobs:
196187 run : bundle exec fastlane build_docs_test
197188
198189 build-old-xcode :
199- name : Build SDKs (Xcode 15 )
190+ name : Build SDKs (Old Xcode )
200191 runs-on : macos-14
201192 if : ${{ github.event_name != 'push' && github.event.inputs.snapshots != 'true' }}
202193 env :
203- XCODE_VERSION : " 15.4 "
194+ XCODE_VERSION : " 16.1 "
204195 steps :
205196 - name : Connect Bot
206197 uses :
webfactory/[email protected] 207198 with :
208199 ssh-private-key : ${{ secrets.BOT_SSH_PRIVATE_KEY }}
209200201+ - uses : ./.github/actions/xcode-cache
210202 - uses : ./.github/actions/ruby-cache
211203 - name : List Xcode versions
212204 run : mdfind "kMDItemCFBundleIdentifier = 'com.apple.dt.Xcode'"
@@ -229,7 +221,7 @@ jobs:
229221 name : Automated Code Review
230222 runs-on : macos-14
231223 env :
232- XCODE_VERSION : " 15.4 "
224+ XCODE_VERSION : " 16.1 "
233225 steps :
234226235227 - uses : ./.github/actions/bootstrap
0 commit comments