Skip to content

fix(dev): initialize App instrumentation in the RSC runner #13457

fix(dev): initialize App instrumentation in the RSC runner

fix(dev): initialize App instrumentation in the RSC runner #13457

Triggered via pull request September 22, 2026 07:09
Status Success
Total duration 4m 25s
Artifacts 10

ci.yml

on: pull_request
Matrix: create-next-app
Matrix: e2e
Matrix: test-integration
Matrix: test-unit
Check
1m 34s
Check
Workers Response Store E2E
1m 53s
Workers Response Store E2E
create-next-app (cloudflare init)
1m 26s
create-next-app (cloudflare init)
create-vinext-app (Cloudflare build)
1m 9s
create-vinext-app (Cloudflare build)
Vitest (integration report)
43s
Vitest (integration report)
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 10 warnings, and 88 notices
[pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration: tests/e2e/pages-router/hydration.spec.ts#L18
1) [pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid="increment"]') - locator resolved to <button data-testid="increment">Increment</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 500ms 16 | await waitForHydration(page); 17 | > 18 | await page.click('[data-testid="increment"]'); | ^ 19 | await expect(page.locator('[data-testid="count"]')).toHaveText("Count: 1"); 20 | 21 | await page.click('[data-testid="increment"]'); at /home/runner/work/vinext/vinext/tests/e2e/pages-router/hydration.spec.ts:18:16
[pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration: tests/e2e/fixtures.ts#L60
1) [pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration Error: Test failed due to 1 console error(s): 1. [vite] Internal Server Error Transform failed with 1 error: [PARSE_ERROR] Unexpected token ╭─[ pages/hmr-state.tsx:5:10 ] │ 5 │ return <<<BROKEN>>> ( │ ─┬ │ ╰── ───╯ at fixtures.ts:60 58 | if (errors.length > 0) { 59 | const errorList = errors.map((e, i) => ` ${i + 1}. ${e}`).join("\n"); > 60 | throw new Error(`Test failed due to ${errors.length} console error(s):\n${errorList}`); | ^ 61 | } 62 | }, 63 | }); at transformWithOxc (file:///home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:10170:19) at TransformPluginContext.transform (file:///home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:10242:26) at EnvironmentPluginContainer.transform (file:///home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:11134:51) at async loadAndTransform (file:///home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25149:26) at async viteTransformMiddleware (file:///home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25368:20) at transformWithOxc (/home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:10170:19) at TransformPluginContext.transform (/home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:10242:26) at EnvironmentPluginContainer.transform (/home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:11134:51) at async loadAndTransform (/home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25149:26) at async viteTransformMiddleware (/home/runner/work/vinext/vinext/node_modules/.pnpm/@voidzero-dev+vite-plus-core@0.3.2_@types+node@25.9.2_esbuild@0.28.1_jiti@2.7.0_sass@1._31d30008cc6232371d667984cb4b9949/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25368:20) at Object.consoleErrors (/home/runner/work/vinext/vinext/tests/e2e/fixtures.ts:60:13)
[pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration: tests/e2e/pages-router/hydration.spec.ts#L0
1) [pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration Test timeout of 30000ms exceeded.
[app-router-chrome-browser-specific] › tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:311:7 › SSR shell-error recovery (no custom global-error.tsx) › recovers the real tree in the browser and preserves local error.tsx semantics: http:/127.0.0.1:43583/_next/static/chunks/Client-DFym6N6x.js#L1
1) [app-router-chrome-browser-specific] › tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:311:7 › SSR shell-error recovery (no custom global-error.tsx) › recovers the real tree in the browser and preserves local error.tsx semantics Error: Test failed due to 11 console error(s): 1. Failed to load resource: the server responded with a status of 500 (Internal Server Error) 2. Failed to load resource: the server responded with a status of 500 (Internal Server Error) 3. Failed to load resource: the server responded with a status of 404 (Not Found) 4. Failed to load resource: the server responded with a status of 404 (Not Found) 5. Failed to load resource: the server responded with a status of 500 (Internal Server Error) 6. Error: always no boundary throw at e (http://127.0.0.1:43583/_next/static/chunks/Client-DFym6N6x.js:1:20) at Oo (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:47471) at yc (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:69897) at Ic (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:79937) at Mu (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:115440) at ku (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:114523) at Ou (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:114362) at gu (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:111232) at cd (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:8:122720) at MessagePort.ie (http://127.0.0.1:43583/_next/static/chunks/framework-DXc64yQb.js:1:12549) 7. The above error occurred in a React component: at e (http://127.0.0.1:43583/_next/static/chunks/Client-DFym6N6x.js:1:20) at bu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:96184) at Su (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:97580) at o (http://127.0.0.1:43583/_next/static/chunks/layout-segment-context-BphEJZbf.js:1:224) at Yu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3006) at Xu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3479) at Pl (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:90457) at Il (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:91393) at ed (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:4538) at td (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:5075) at Cu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:97899) at body (<anonymous>) at html (<anonymous>) at bu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:96184) at Su (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:97580) at o (http://127.0.0.1:43583/_next/static/chunks/layout-segment-context-BphEJZbf.js:1:224) at Zu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3564) at Qu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:4251) at Zu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3564) at $u (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:4375) at bu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:96184) at Su (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:97580) at ae (http://127.0.0.1:43583/_next/static/chunks/index-CydT9fgz.js:2:49751) at Yu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3006) at Xu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:31:3479) at Fo (http://127.0.0.1:43583/_next/static/chunks/index-CydT9fgz.js:3:21402) at Fl (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NNW.js:1:91306) at Zu (http://127.0.0.1:43583/_next/static/chunks/vinext-RmIk7NN
[app-router-chrome-browser-specific] › tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:311:7 › SSR shell-error recovery (no custom global-error.tsx) › recovers the real tree in the browser and preserves local error.tsx semantics: tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts#L379
1) [app-router-chrome-browser-specific] › tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:311:7 › SSR shell-error recovery (no custom global-error.tsx) › recovers the real tree in the browser and preserves local error.tsx semantics Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 6 - Array [] + Array [ + "Failed to load resource: the server responded with a status of 404 (Not Found)", + "Failed to load resource: the server responded with a status of 404 (Not Found)", + "Failed to load resource: the server responded with a status of 404 (Not Found)", + "Failed to load resource: the server responded with a status of 404 (Not Found)", + ] 377 | !message.startsWith("The above error occurred in a React component"), 378 | ); > 379 | expect(unexpectedErrors).toEqual([]); | ^ 380 | consoleErrors.length = 0; 381 | } finally { 382 | try { at /home/runner/work/vinext/vinext/tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:379:32
[app-router] › tests/e2e/app-router/redirect-once.spec.ts:8:7 › only triggers the redirect once (/redirect/redirect-with-loading): tests/e2e/app-router/redirect-once.spec.ts#L24
1) [app-router] › tests/e2e/app-router/redirect-once.spec.ts:8:7 › only triggers the redirect once (/redirect/redirect-with-loading) Error: expect(locator).toHaveText(expected) failed Locator: locator('#timestamp') Expected: "1790061106656" Received: "1790061108388" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('#timestamp') 2 × locator resolved to <div id="timestamp">1790061108043</div> - unexpected value "1790061108043" 12 × locator resolved to <div id="timestamp">1790061108388</div> - unexpected value "1790061108388" 22 | for (let attempt = 0; attempt < 5; attempt += 1) { 23 | await page.waitForTimeout(400); > 24 | await expect(page.locator("#timestamp")).toHaveText(initialTimestamp ?? ""); | ^ 25 | } 26 | expect( 27 | documentRequestPathnames.filter((pathname) => pathname === "/redirect/result"), at /home/runner/work/vinext/vinext/tests/e2e/app-router/redirect-once.spec.ts:24:48
[app-router] › tests/e2e/app-router/error-interactive.spec.ts:51:7 › Error boundary interactive behavior › can trigger error again after reset: tests/e2e/app-router/error-interactive.spec.ts#L59
1) [app-router] › tests/e2e/app-router/error-interactive.spec.ts:51:7 › Error boundary interactive behavior › can trigger error again after reset Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#error-boundary button') - locator resolved to <button>Try again</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 100ms 38 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div data-vinext-dev-error-overlay="" id="__vinext_dev_error_overlay_root"></div> intercepts pointer events - retrying click action - waiting 500ms 57 | 58 | // Reset > 59 | await page.click("#error-boundary button"); | ^ 60 | await expect(page.locator('[data-testid="trigger-error"]')).toBeVisible({ 61 | timeout: 10_000, 62 | }); at /home/runner/work/vinext/vinext/tests/e2e/app-router/error-interactive.spec.ts:59:16
[app-router] › tests/e2e/app-router/error-interactive.spec.ts:51:7 › Error boundary interactive behavior › can trigger error again after reset: tests/e2e/app-router/error-interactive.spec.ts#L0
1) [app-router] › tests/e2e/app-router/error-interactive.spec.ts:51:7 › Error boundary interactive behavior › can trigger error again after reset Test timeout of 30000ms exceeded.
Check
No timing for tests/instrumentation-dev.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/hybrid-i18n-api-handoff.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/esm-externals.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/dynamic-requests-build.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/dev-route-discovery.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/client-global-define.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/cjs-globals-runtime.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/app-router-route-file-collision.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/app-router-proxy-conventions.test.ts: packed at 5000ms until the manifest is refreshed
Check
No timing for tests/app-router-deployment-id.test.ts: packed at 5000ms until the manifest is refreshed
🎭 Playwright Run Summary
3 passed (4.6s)
E2E (pages-router-basepath-dev)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
5 passed (8.8s)
E2E (pages-router-basepath)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 passed (12.4s)
E2E (web-worker-vinext)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
17 passed (12.6s)
E2E (cloudflare-pages-router-dev)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 passed (12.8s)
E2E (app-front-redirect-issue)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
7 passed (14.2s)
E2E (app-router-bfcache)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 passed (14.4s)
E2E (web-worker-cloudflare)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
23 passed (11.5s)
E2E (static-export)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
4 passed (7.8s)
E2E (app-with-src)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
10 passed (9.4s)
E2E (cloudflare-encoded-paths)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
6 passed (8.2s)
E2E (pages-scroll-restoration)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
3 passed (10.7s)
E2E (static-export-basepath)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
21 passed (21.0s)
E2E (app-router-prefetch-searchparams)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
8 passed (10.1s)
E2E (standalone-output)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
3 passed (11.6s)
E2E (cloudflare-sentry-app-workers-cache)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 passed (10.4s)
E2E (root-layout-redirect)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
create-vinext-app (Cloudflare build)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
19 passed (20.9s)
E2E (cloudflare-dev)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
12 passed (15.1s)
E2E (cloudflare-sentry-pages)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
52 passed (21.8s)
E2E (cloudflare-pages-router)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
9 passed (26.1s)
E2E (ppr-impact-demo)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
21 passed (23.5s)
E2E (cloudflare-sentry-app)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
create-next-app (ubuntu-latest)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
create-next-app (cloudflare init)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
30 passed (31.7s)
E2E (app-router-isr-prod)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
8 skipped 66 passed (27.2s)
E2E (pages-router-complex)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
8 passed (12.4s)
E2E (nextjs-worker-cloudflare)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 8/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Check
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
22 passed (36.4s)
E2E (app-router-client-cache)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 flaky [pages-router] › tests/e2e/pages-router/hydration.spec.ts:10:7 › Hydration › interactive counter works after hydration 146 passed (51.8s)
E2E (pages-router)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
78 passed (44.8s)
E2E (pages-router-prod)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 5/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
9 skipped 38 passed (49.5s)
E2E (sentry-nextjs-16-static)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 9/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Workers Response Store E2E
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 7/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 3/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
3 skipped 88 passed (1.3m)
E2E (cloudflare-workers)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 6/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 2/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 10/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (unit 1/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 flaky [app-router-chrome-browser-specific] › tests/e2e/app-router/nextjs-compat/ssr-error-shell-recovery.browser.spec.ts:311:7 › SSR shell-error recovery (no custom global-error.tsx) › recovers the real tree in the browser and preserves local error.tsx semantics 41 passed (1.4m)
E2E (app-router-chrome-browser-specific)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 4/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
42 passed (1.2m)
E2E (app-router-webkit-browser-specific)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 flaky [app-router] › tests/e2e/app-router/redirect-once.spec.ts:8:7 › only triggers the redirect once (/redirect/redirect-with-loading) 1 skipped 197 passed (1.9m)
E2E (app-router 3/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
220 passed (2.2m)
E2E (app-router 2/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
1 flaky [app-router] › tests/e2e/app-router/error-interactive.spec.ts:51:7 › Error boundary interactive behavior › can trigger error again after reset 2 skipped 207 passed (2.3m)
E2E (app-router 1/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (unit 3/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration 1/10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (unit 2/3)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Vitest (integration report)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
CI
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
340 KB
sha256:abb566fe9b530d51c2a8b440ba280a9de346cf695b8209e05aebc94fe484bff8
blob-report-10 Expired
124 KB
sha256:176d61d49aa2f3e6136530f75fb98793cfc8082f06e2a64fab23a100f5aa72d6
blob-report-2 Expired
32.9 KB
sha256:7e07825f031b9b98438a439b1673d4800dfe585e82b7f15fcac1708104070c8f
blob-report-3 Expired
37.4 KB
sha256:aea5a09d817640215a9c5f7cc8aac7fef2ceecabc1c3e9be6427033567e37a0b
blob-report-4 Expired
103 KB
sha256:14ddeb1678b134c19d4b5b9031f022316ab713b74441bfd4286d74f7c1858326
blob-report-5 Expired
26.2 KB
sha256:c227a7fca4e8f31f5ce848b7e016fbeb6ac6675eea00478a3f2cfbd510a771c4
blob-report-6 Expired
120 KB
sha256:358ab6039107f4c1c85b4bf5d7ac8c9a1c5add0800d901a67ed72eadb0e95561
blob-report-7 Expired
44.3 KB
sha256:9c4dc0376b148e19b8a5b126f08f0c647e69995f06d01c4d9006b8f0789b3059
blob-report-8 Expired
60.3 KB
sha256:aa644d59697cf73f2fa03989c4d677974fcdfeafe14bfb79a2695f2b4b6f78c0
blob-report-9 Expired
93.3 KB
sha256:f1ac3939b5c5bc3287f0e1b9724fae2e2c8596ae06fd89057f6794cedd52249f