Skip to content

Fix more flaky integration tests. #14210

Fix more flaky integration tests.

Fix more flaky integration tests. #14210

Re-run triggered April 28, 2026 08:19
Status Success
Total duration 6m 58s
Artifacts 5

gui-pull-request.yml

on: pull_request
🔍 Files Changed  /  Changed Files
9s
🔍 Files Changed / Changed Files
🧹 Prettier
38s
🧹 Prettier
Matrix: 🧰 Checks / 🎭 Playwright Tests
🧰 Checks  /  👮 Lint GUI
6m 33s
🧰 Checks / 👮 Lint GUI
🧰 Checks  /  🔗 Merge Playwright Reports
51s
🧰 Checks / 🔗 Merge Playwright Reports
GUI Required Checks
5s
GUI Required Checks
Fit to window
Zoom out
Zoom in

Annotations

1 error, 8 warnings, and 1 notice
[Integration Tests] › ../../../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/edgeRendering.spec.ts:40:1 › Hover behaviour of edges: ../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/edgeRendering.spec.ts#L79
1) [Integration Tests] › ../../../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/edgeRendering.spec.ts:40:1 › Hover behaviour of edges Error: expect(locator).toHaveClass(expected) failed Locator: locator('[data-source-node-id="77848025-be8b-4e3c-9b26-b90dcfe28897"]').locator('path.edge').first() Expected string: "edge define-node-colors visible dimmed hovered pending" Received string: "edge define-node-colors visible pending" Timeout: 10000ms Call log: - Expect "toHaveClass" with timeout 10000ms - waiting for locator('[data-source-node-id="77848025-be8b-4e3c-9b26-b90dcfe28897"]').locator('path.edge').first() 14 × locator resolved to <path data-v-f8575ed5="" marker-end="url(#edge-arrow)" class="edge define-node-colors visible pending" d="M 376 144 h -221.1640625 a 18 18 0 0 0 -18 18 v 29"></path> - unexpected value "edge define-node-colors visible pending" 77 | // Expect the bottom edge part to be dimmed 78 | const bottomEdge = edgeElements.locator('path.edge').first() > 79 | await expect(bottomEdge).toHaveClass('edge define-node-colors visible dimmed hovered pending') | ^ 80 | // Expect the bottom edge part to be dimmed 81 | const topEdge = edgeElements.locator('path.edge').last() 82 | await expect(topEdge).toHaveClass('edge define-node-colors visible pending') at /runner/_work/enso/enso/app/gui/integration-test/project-view/edgeRendering.spec.ts:79:28
🔍 Files Changed / Changed Files
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, step-security/changed-files@v45. 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/
🧹 Prettier
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/checkout@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/
🧰 Checks / 🎭 Playwright Tests (3, 4)
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, bazel-contrib/setup-bazel@0.15.0, 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/
🧰 Checks / 🎭 Playwright Tests (1, 4)
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, bazel-contrib/setup-bazel@0.15.0, 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/
🧰 Checks / 🎭 Playwright Tests (2, 4)
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, bazel-contrib/setup-bazel@0.15.0, 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/
🧰 Checks / 🎭 Playwright Tests (4, 4)
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, bazel-contrib/setup-bazel@0.15.0, 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/
🧰 Checks / 🔗 Merge Playwright Reports
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/
🧰 Checks / 👮 Lint GUI
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4, actions/checkout@v4, actions/setup-node@v4, bazel-contrib/setup-bazel@0.15.0, enso-org/eslint-annotate-action@v3, 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/
🎭 Playwright Run Summary
1 flaky [Integration Tests] › ../../../../../../../runner/_work/enso/enso/app/gui/integration-test/project-view/edgeRendering.spec.ts:40:1 › Hover behaviour of edges 6 skipped 217 passed (2.9m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
158 KB
sha256:c3ced72d0824cb0cea3961d1d60c8d550a31ed9ba991723f3a42c28e52b8b342
blob-report-2 Expired
216 KB
sha256:7f09174f951b5efef70306cbe1e8e97e64f9102dbdb3acfdaef80cc012af8e30
blob-report-3 Expired
5.71 MB
sha256:4599467c73b294637007c941281100055668fc607358acf02b7add448ad710be
blob-report-4 Expired
206 KB
sha256:cb07e96a02295095d7c4baf988ff339eae5d6cc15bbb70f8cc201845e828c8c0
playwright-report-4-25001419814 Expired
6.33 MB
sha256:0174c14c86ddb960b094141ab40e0fd860cefa1c8657cc1dbd97a8a8b1ac74bf