5252 - 'apps/example-web/package.json'
5353 - 'apps/example-web/vite.config.ts'
5454 - 'apps/example-web/index.html'
55+ - '.playwright/**'
5556
5657 lint :
5758 runs-on : ubuntu-latest
8687 - name : Run unit tests
8788 run : yarn test --maxWorkers=2 --coverage
8889
90+ test-e2e-web :
91+ needs : [changes]
92+ if : needs.changes.outputs.web == 'true'
93+ runs-on : macos-26
94+ steps :
95+ - name : Checkout
96+ uses : actions/checkout@v4
97+
98+ - name : Setup
99+ uses : ./.github/actions/setup
100+
101+ - name : Cache Playwright browsers
102+ uses : actions/cache@v4
103+ with :
104+ path : ~/Library/Caches/ms-playwright
105+ key : ${{ runner.os }}-playwright-${{ hashFiles('yarn.lock') }}
106+ restore-keys : |
107+ ${{ runner.os }}-playwright-
108+
109+ - name : Install Playwright browsers
110+ run : yarn playwright install chromium
111+
112+ - name : Run web e2e tests
113+ run : yarn test:e2e:web
114+
115+ - name : Upload Playwright report
116+ if : failure()
117+ uses : actions/upload-artifact@v4
118+ with :
119+ name : playwright-report
120+ path : .playwright/playwright-report/
121+ retention-days : 7
122+
89123 build-library :
90124 runs-on : ubuntu-latest
91125 steps :
@@ -192,7 +226,7 @@ jobs:
192226 build-ios :
193227 needs : [changes]
194228 if : needs.changes.outputs.ios == 'true'
195- runs-on : macos-latest
229+ runs-on : macos-26
196230 env :
197231 TURBO_CACHE_DIR : .turbo/ios
198232 steps :
@@ -205,7 +239,7 @@ jobs:
205239 - name : Set up Xcode
206240 uses : maxim-lobanov/setup-xcode@v1
207241 with :
208- xcode-version : ' 16.4 '
242+ xcode-version : ' 26.3 '
209243
210244 - name : Reset build folder and pods
211245 run : rm -rf apps/example/build apps/example/ios/Pods apps/example/ios/Podfile.lock
0 commit comments