|
24 | 24 | jobs: |
25 | 25 | build: |
26 | 26 | name: 🏗️ Build E2E ipa |
27 | | - runs-on: macos-14 |
| 27 | + runs-on: macos-15 |
28 | 28 | timeout-minutes: 60 |
29 | 29 | env: |
30 | 30 | WORKING_DIRECTORY: example |
|
39 | 39 | cache: "yarn" |
40 | 40 | - uses: maxim-lobanov/setup-xcode@v1 |
41 | 41 | with: |
42 | | - xcode-version: "16.2" |
| 42 | + xcode-version: "16.4" |
43 | 43 | - name: Get Xcode version |
44 | 44 | run: xcodebuild -version |
45 | 45 | - name: Save yarn cache directory path |
@@ -103,11 +103,12 @@ jobs: |
103 | 103 | cancel-in-progress: true |
104 | 104 | strategy: |
105 | 105 | matrix: |
106 | | - devices: [ |
107 | | - { ios: 15, xcode: "15.4", macos: 14, runtime: "15.5" }, |
108 | | - { ios: 16, xcode: "15.4", macos: 14, runtime: "16.4" }, |
109 | | - { ios: 17, xcode: "15.4", macos: 14 }, |
110 | | - # { ios: 18, xcode: "16.0", macos: 15 }, |
| 106 | + devices: |
| 107 | + [ |
| 108 | + { ios: 15, xcode: "16.4", macos: 15, runtime: "15.5" }, |
| 109 | + { ios: 16, xcode: "16.4", macos: 15, runtime: "16.4" }, |
| 110 | + { ios: 17, xcode: "16.4", macos: 15, runtime: "17.5" }, |
| 111 | + { ios: 18, xcode: "16.4", macos: 15 }, |
111 | 112 | ] |
112 | 113 | needs: build |
113 | 114 | steps: |
@@ -154,6 +155,13 @@ jobs: |
154 | 155 | run: yarn install --cwd e2e |
155 | 156 | - name: Use software keyboard |
156 | 157 | run: defaults write com.apple.iphonesimulator ConnectHardwareKeyboard -bool NO |
| 158 | + # https://bitrise.io/blog/post/xcode-15-performance-regressions |
| 159 | + - name: Install yeetd |
| 160 | + run: | |
| 161 | + defaults write dev.biscuit.yeetd killapsd true |
| 162 | + wget https://github.com/biscuitehh/yeetd/releases/download/1.0/yeetd-normal.pkg |
| 163 | + sudo installer -pkg yeetd-normal.pkg -target / |
| 164 | + yeetd & |
157 | 165 | - name: Test app |
158 | 166 | working-directory: e2e |
159 | 167 | run: SOFT_CHECK=false yarn test-example:ios-${{ matrix.devices.ios }} |
|
0 commit comments