Skip to content

fix(ci): bake dummy payment publishable keys into E2E build #552

fix(ci): bake dummy payment publishable keys into E2E build

fix(ci): bake dummy payment publishable keys into E2E build #552

Triggered via push April 8, 2026 20:19
Status Success
Total duration 1h 28m 21s
Artifacts 27

e2e.yml

on: push
Matrix: e2e
Matrix: e2e-firefox
Matrix: e2e-webkit
Test Report
54s
Test Report
Fit to window
Zoom out
Zoom in

Annotations

6 errors, 31 warnings, and 1 notice
[webkit-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation: tests/e2e/tests/cross-page-navigation.spec.ts#L363
5) [webkit-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation Error: expect(received).toBeLessThanOrEqual(expected) Expected: <= 200 Received: 500 361 | // to ~120px due to address bar height differences) 362 | const scrollPosition = await page.evaluate(() => window.scrollY); > 363 | expect(scrollPosition).toBeLessThanOrEqual(200); | ^ 364 | }); 365 | 366 | test('active navigation item is highlighted', async ({ page }) => { at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/tests/cross-page-navigation.spec.ts:363:28
[firefox-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation: tests/e2e/tests/cross-page-navigation.spec.ts#L363
4) [firefox-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation Error: expect(received).toBeLessThanOrEqual(expected) Expected: <= 200 Received: 500 361 | // to ~120px due to address bar height differences) 362 | const scrollPosition = await page.evaluate(() => window.scrollY); > 363 | expect(scrollPosition).toBeLessThanOrEqual(200); | ^ 364 | }); 365 | 366 | test('active navigation item is highlighted', async ({ page }) => { at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/tests/cross-page-navigation.spec.ts:363:28
[webkit-gen] › tests/e2e/payment/03-failed-payment-retry.spec.ts:98:7 › Failed Payment Retry Logic › should show payment demo page correctly: tests/e2e/utils/test-user-factory.ts#L909
3) [webkit-gen] › tests/e2e/payment/03-failed-payment-retry.spec.ts:98:7 › Failed Payment Retry Logic › should show payment demo page correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Auth failed: Sign In link visible on http://localhost:3000/sign-in/?returnUrl=%2Fprofile%2F. User not authenticated. at utils/test-user-factory.ts:909 907 | 908 | if (isSignInVisible) { > 909 | throw new Error( | ^ 910 | `Auth failed: Sign In link visible on ${page.url()}. User not authenticated.` 911 | ); 912 | } at waitForAuthenticatedState (/home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/utils/test-user-factory.ts:909:13) at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/payment/03-failed-payment-retry.spec.ts:39:5
[webkit-gen] › tests/e2e/payment/03-failed-payment-retry.spec.ts:98:7 › Failed Payment Retry Logic › should show payment demo page correctly: tests/e2e/payment/03-failed-payment-retry.spec.ts#L41
3) [webkit-gen] › tests/e2e/payment/03-failed-payment-retry.spec.ts:98:7 › Failed Payment Retry Logic › should show payment demo page correctly Error: page.goto: Navigation to "http://localhost:3000/payment-demo" is interrupted by another navigation to "http://localhost:3000/sign-in/index.txt?returnUrl=%2Fprofile%2F" Call log: - navigating to "http://localhost:3000/payment-demo", waiting until "load" 39 | await waitForAuthenticatedState(page); 40 | > 41 | await page.goto('/payment-demo'); | ^ 42 | await dismissCookieBanner(page); 43 | }); 44 | at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/payment/03-failed-payment-retry.spec.ts:41:16
[firefox-msg] › tests/e2e/messaging/real-time-delivery.spec.ts:279:7 › Real-time Message Delivery (T098) › should deliver message in <500ms between two windows: tests/e2e/messaging/real-time-delivery.spec.ts#L93
2) [firefox-msg] › tests/e2e/messaging/real-time-delivery.spec.ts:279:7 › Real-time Message Delivery (T098) › should deliver message in <500ms between two windows Error: expect(locator).toBeVisible() failed Locator: getByText('Real-time test message 1775681298002') Expected: visible Received: <element(s) not found> Timeout: 60000ms Call log: - Expect "toBeVisible" with timeout 60000ms - waiting for getByText('Real-time test message 1775681298002') 91 | await dismissCookieBanner(page2); 92 | await handleReAuthModal(page2, password); > 93 | await expect(page2.getByText(testMessage)).toBeVisible({ timeout: 60000 }); | ^ 94 | } 95 | } 96 | at waitForMessageOnPage2 (/home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/messaging/real-time-delivery.spec.ts:93:48) at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/messaging/real-time-delivery.spec.ts:292:5
[firefox-msg] › tests/e2e/messaging/encrypted-messaging.spec.ts:177:7 › Encrypted Messaging Flow › should send and receive encrypted message between two users: tests/e2e/messaging/encrypted-messaging.spec.ts#L327
1) [firefox-msg] › tests/e2e/messaging/encrypted-messaging.spec.ts:177:7 › Encrypted Messaging Flow › should send and receive encrypted message between two users Error: expect(locator).toBeVisible() failed Locator: getByText('Test encrypted message 1775681051261') Expected: visible Received: <element(s) not found> Timeout: 30000ms Call log: - Expect "toBeVisible" with timeout 30000ms - waiting for getByText('Test encrypted message 1775681051261') 325 | await scrollThreadToBottom(pageB); 326 | } > 327 | await expect(messageB).toBeVisible({ timeout: 30000 }); | ^ 328 | 329 | // ===== STEP 10: Verify User B can reply ===== 330 | const replyMessage = `Reply from User B ${Date.now()}`; at /home/runner/work/ScriptHammer/ScriptHammer/tests/e2e/messaging/encrypted-messaging.spec.ts:327:30
Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Smoke Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Auth Setup
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rate-Limiting Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 6/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 1/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 4/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 3/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 2/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-msg 2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-gen 5/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (chromium-msg 1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 5/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 3/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 6/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 1/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 2/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-gen 4/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-msg 1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (firefox-msg 2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 3/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 1/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 2/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 6/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 4/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-msg 1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-msg 2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (webkit-gen 5/6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test Report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Slow Test: [chromium-msg] › tests/e2e/messaging/real-time-delivery.spec.ts#L0
[chromium-msg] › tests/e2e/messaging/real-time-delivery.spec.ts took 7.7m
Slow Test: [webkit-msg] › tests/e2e/messaging/real-time-delivery.spec.ts#L0
[webkit-msg] › tests/e2e/messaging/real-time-delivery.spec.ts took 8.2m
🎭 Playwright Run Summary
5 flaky [firefox-msg] › tests/e2e/messaging/encrypted-messaging.spec.ts:177:7 › Encrypted Messaging Flow › should send and receive encrypted message between two users [firefox-msg] › tests/e2e/messaging/real-time-delivery.spec.ts:279:7 › Real-time Message Delivery (T098) › should deliver message in <500ms between two windows [webkit-gen] › tests/e2e/payment/03-failed-payment-retry.spec.ts:98:7 › Failed Payment Retry Logic › should show payment demo page correctly [firefox-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation [webkit-gen] › tests/e2e/tests/cross-page-navigation.spec.ts:348:7 › Cross-Page Navigation › scroll position resets on navigation 307 skipped 975 passed (15.7m)

Artifacts

Produced during runtime
Name Size Digest
auth-state Expired
1.7 KB
sha256:dbd1d480098070d6ed7e5d2e5fbd2bbba88272e968f6f00d0e7114381744c245
blob-report-chromium-gen-2 Expired
7.38 MB
sha256:c50d63ad2d60cb290c59dd5bb1bf8c1a26d2601354cdc8af4825bbacce323cf1
blob-report-chromium-gen-3 Expired
17 MB
sha256:bc7e7113ce534a295b2f626376b9f0c9c58dd38860151b9f6e28c5ccd9927d51
blob-report-chromium-gen-4 Expired
2.89 MB
sha256:d2f67f5e0e164432bee725209115453338059e538dfc21e457ad2224b53be4e2
blob-report-chromium-gen-5 Expired
10.5 MB
sha256:dea4635267baac34a710a978c9833b077b0d15cf665f2f33e30623c3a1a319e9
blob-report-chromium-gen-6 Expired
6.8 MB
sha256:5d2c594ff8a9dc779e1bdae4a83008cb21e209c59669cedd7fe17bc0439b84c2
blob-report-chromium-gen-7 Expired
8.41 MB
sha256:ca21e959c2af8c57ef0becb3d00d9dcf09db6d12d9e41c20faeef7ce2a452b86
blob-report-chromium-msg-0 Expired
6.16 MB
sha256:d97af23a9b505f80a42b2a082180c0e1af4e415c12cef8bb548b2f1d5caf74bb
blob-report-chromium-msg-1 Expired
4.59 MB
sha256:61f2768bd16e2d6a577fa744d3970ada67eac76082b9d854c2516c361fb2f9fe
blob-report-firefox-gen-2 Expired
6.54 MB
sha256:3af830c9ab5990d4e93cdecc9bcda3f8d996ba9d72841fb300d81286f9e90ac9
blob-report-firefox-gen-3 Expired
17.8 MB
sha256:36de2e66430d9d9330dc50403ff1dcb71939409e4a0f888cfd6dafe9242f0a69
blob-report-firefox-gen-4 Expired
3.3 MB
sha256:7540ac08082ef901d462ac3dec199f7abee3d718935b73945a44aa34651f0318
blob-report-firefox-gen-5 Expired
13.5 MB
sha256:3857425c8e684650b21581750dff1c53f46869c3049fd46694e3af800b289625
blob-report-firefox-gen-6 Expired
7.68 MB
sha256:6aa5fa9aaa42fbbe84a3b668c53fbdf54fe4939cffb2062c8d4ab8bc493b6d64
blob-report-firefox-gen-7 Expired
9.8 MB
sha256:2e53f396d7383c8f965748ee4bd28f7dfeac5dc3451474b66f3f4bc3e123ac66
blob-report-firefox-msg-0 Expired
40.5 MB
sha256:b1643baa54e30d4aa24138775f1396c0a10e597fc6ea2bae521cdbbc821eedc4
blob-report-firefox-msg-1 Expired
140 MB
sha256:f083a500194011f8d9abae1f52ac3e359f8feeafa29a3163ad0bdf806de66b70
blob-report-webkit-gen-2 Expired
18.1 MB
sha256:4e3776566011698b9c2062adcc312bc288de8e19c55585f9bdcc8c683aa96085
blob-report-webkit-gen-3 Expired
24.4 MB
sha256:01496ea75fa9b92bc7957f34f2a82a5dbee435938a172015137b1e4c29444b1f
blob-report-webkit-gen-4 Expired
11.8 MB
sha256:e8aa8d582f28c8072ae040043b33b4035fa34612745b01f291ae5ab3c292a6e5
blob-report-webkit-gen-5 Expired
24.2 MB
sha256:52f27211045d8b77cac9c2f36f3e19bae807ce5544b42b42e8108043e80f570c
blob-report-webkit-gen-6 Expired
18.5 MB
sha256:8b27c4acdb9c1964cdc78d2bffbc8969a9fba3014536943f3c5b004c37a621f6
blob-report-webkit-gen-7 Expired
19.5 MB
sha256:2b2867d66907b4c29c71621efb9c3c6dc6556443ce423bf20c43845bc9c0e28d
blob-report-webkit-msg-0 Expired
15.9 MB
sha256:a9559b8164afc0577d7a0f1b0fa917a4276ea36d374824e47c272d0b1e597457
blob-report-webkit-msg-1 Expired
12.3 MB
sha256:6ddab190715bcbd945a9b2455496567214114dfa3ec0d3193e8cff807cefaf13
build-output Expired
17.3 MB
sha256:eee738ab87048a9556fb3c9567e272f24623a4ef0b09836ce3a2f210cea4fb6e
playwright-report Expired
439 MB
sha256:31ced4756bd5b5d58ca5ce3b786d6e1c8098b565a36f61b7d048eae79d0be212