@@ -120,7 +120,7 @@ jobs:
120120 runs-on : macos-26
121121 needs : build-lint
122122
123- env : &ios_env
123+ env :
124124 USE_CCACHE : 1
125125 CCACHE_DIR : ${{ github.workspace }}/.ios_ccache
126126 CCACHE_BASEDIR : ${{ github.workspace }}
@@ -186,76 +186,32 @@ jobs:
186186 with :
187187 name : TesterIntegrated
188188
189- ios-rnapp- appleapp :
190- name : iOS road test (RNApp & AppleApp)
191- runs-on : macos-26
189+ ios-appleapp-vanilla :
190+ name : iOS road test (RNApp & AppleApp - Vanilla )
191+ runs-on : ubuntu-latest
192192 needs : build-lint
193193
194- env : *ios_env
195-
196194 steps :
197195 - name : Checkout
198196 uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
199197
200- - name : Setup
201- uses : ./.github/actions/setup
202-
203- - name : Prepare iOS environment
204- uses : ./.github/actions/prepare-ios
205-
206- - name : Install ccache
207- run : brew install ccache
208-
209- - name : Enable ccache
210- run : echo "$(brew --prefix)/opt/ccache/libexec" >> $GITHUB_PATH
211-
212- - name : Restore RNApp & AppleApp ccache
213- uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
214- with :
215- path : |
216- .ios_ccache
217- key : ${{ runner.os }}-rnapp-appleapp-ios-ccache-${{ hashFiles('apps/RNApp/ios/Podfile.lock', 'apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj', 'apps/AppleApp/Brownfield Apple App.xcodeproj/project.pbxproj') }}
218- restore-keys : |
219- ${{ runner.os }}-rnapp-appleapp-ios-ccache-
220-
221- # == RNApp ==
222-
223- - name : Restore Pods cache (RNApp)
224- uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
225- with :
226- path : |
227- apps/RNApp/ios/Pods
228- key : ${{ runner.os }}-rnapp-ios-pods-${{ hashFiles('apps/RNApp/ios/Podfile.lock') }}
229- restore-keys : |
230- ${{ runner.os }}-rnapp-ios-pods-
231-
232- - name : Install pods (RNApp)
233- run : |
234- cd apps/RNApp/ios
235- pod install
236-
237- - name : Restore DerivedData cache (RNApp)
238- uses : actions/cache@v5
198+ - name : Run RNApp -> AppleApp road test (Vanilla)
199+ uses : ./.github/actions/appleapp-road-test
239200 with :
240- path : apps/RNApp/ios/build
241- key : ${{ runner.os }}-ios-rnapp-derived-data-${{ hashFiles('apps/RNApp/ios/Podfile.lock', 'apps/RNApp/ios/RNApp.xcodeproj/project.pbxproj') }}
242- restore-keys : |
243- ${{ runner.os }}-ios-rnapp-derived-data-
244-
245- - name : Package iOS framework with the Brownfield CLI
246- run : |
247- cd apps/RNApp
248- yarn run brownfield:package:ios
249-
250- # == AppleApp ==
201+ scheme : vanilla
202+ rn-project-path : apps/RNApp
251203
252- - name : Build Brownfield iOS native app
253- run : |
254- yarn run build:example:ios-consumer
204+ ios-appleapp-expo :
205+ name : iOS road test (RNApp & AppleApp - Expo)
206+ runs-on : ubuntu-latest
207+ needs : build-lint
255208
256- # ==============
209+ steps :
210+ - name : Checkout
211+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
257212
258- - name : Log ccache stats
259- uses : ./.github/actions/ccache-summary
213+ - name : Run RNApp -> AppleApp road test (Expo)
214+ uses : ./.github/actions/appleapp-road-test
260215 with :
261- name : RNApp & AppleApp
216+ scheme : expo
217+ rn-project-path : apps/RNApp
0 commit comments