@@ -176,12 +176,12 @@ jobs:
176176 - run : pnpm run test:create-dev-workflow:all-templates
177177
178178 # ──────────────────────────────────────────────────────────────────────────
179- # Dev reload regression (custom verification scripts)
179+ # Dev reload regression — Chromium
180180 # ──────────────────────────────────────────────────────────────────────────
181- dev-reload-regression :
181+ dev-reload-chromium :
182182 needs : setup
183183 runs-on : ubuntu-latest
184- timeout-minutes : 75
184+ timeout-minutes : 30
185185 steps :
186186 - uses : actions/checkout@v4
187187 - uses : pnpm/action-setup@v4
@@ -204,10 +204,60 @@ jobs:
204204 path : ~/.cache/ms-playwright
205205 key : ${{ runner.os }}-playwright-${{ hashFiles('pnpm-lock.yaml') }}
206206
207- - name : Run dev reload regression suite
207+ - name : Content live reload (Chromium)
208208 env :
209209 CI : true
210- run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" pnpm run test:dev-reload-suite
210+ run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" node scripts/verify-content-live.mjs --browser=chromium
211+
212+ - name : Full extension reload (Chromium)
213+ env :
214+ CI : true
215+ run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" node scripts/verify-full-extension-reload.mjs --browser=chromium
216+
217+ - name : Dev-live playwright regression
218+ env :
219+ CI : true
220+ HEADLESS : false
221+ run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" pnpm playwright test --workers=1 --project=dev-live
222+
223+ # ──────────────────────────────────────────────────────────────────────────
224+ # Dev reload regression — Firefox
225+ # ──────────────────────────────────────────────────────────────────────────
226+ dev-reload-firefox :
227+ needs : setup
228+ runs-on : ubuntu-latest
229+ timeout-minutes : 40
230+ steps :
231+ - uses : actions/checkout@v4
232+ - uses : pnpm/action-setup@v4
233+ - uses : actions/setup-node@v4
234+ with :
235+ node-version : ${{ env.NODE_VERSION }}
236+ cache : ' pnpm'
237+
238+ - name : Restore node_modules
239+ uses : actions/cache/restore@v4
240+ with :
241+ path : |
242+ node_modules
243+ examples/*/node_modules
244+ key : ${{ runner.os }}-node-${{ env.NODE_VERSION }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }}
245+
246+ - name : Restore Playwright browsers
247+ uses : actions/cache/restore@v4
248+ with :
249+ path : ~/.cache/ms-playwright
250+ key : ${{ runner.os }}-playwright-${{ hashFiles('pnpm-lock.yaml') }}
251+
252+ - name : Content live reload (Firefox)
253+ env :
254+ CI : true
255+ run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" node scripts/verify-content-live.mjs --browser=firefox
256+
257+ - name : Full extension reload (Firefox)
258+ env :
259+ CI : true
260+ run : xvfb-run --auto-servernum --server-args="-screen 0 1280x720x24" node scripts/verify-full-extension-reload.mjs --browser=firefox
211261
212262 # ──────────────────────────────────────────────────────────────────────────
213263 # E2E — Content scripts (17 examples)
0 commit comments