Don't cache the parsed markdows in the docs #1517
gui-pull-request.yml
on: pull_request
🔍 Files Changed
/
Changed Files
9s
🧹 Prettier
28s
Matrix: 🧰 Checks / 🎭 Playwright Tests
📚 Deploy Storybook
/
🚀 Deploy React to Chromatic
2m 4s
GUI Required Checks
0s
Annotations
10 errors, 8 warnings, and 1 notice
[Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels ────────────────────
Test timeout of 25000ms exceeded.
|
[Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts#L61
1) [Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels ────────────────────
Error: locator.click: Test timeout of 25000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'new label' }).getByText('new label')
59 |
60 | // "New Label" modal
> 61 | await locateNewLabelButton(page).click()
| ^
62 | await expect(locateNewLabelModal(page)).toBeVisible()
63 |
64 | // "New Label" modal with name set
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts:61:40
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
|
[Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels ────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 25000ms exceeded.
|
[Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts#L61
1) [Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels ────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 25000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'new label' }).getByText('new label')
59 |
60 | // "New Label" modal
> 61 | await locateNewLabelButton(page).click()
| ^
62 | await expect(locateNewLabelModal(page)).toBeVisible()
63 |
64 | // "New Label" modal with name set
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/labelsPanel.spec.ts:61:40
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
|
[Dashboard] › integration-test/dashboard/pageSwitcher.spec.ts:18:1 › page switcher:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/DrivePageActions.ts#L401
2) [Dashboard] › integration-test/dashboard/pageSwitcher.spec.ts:18:1 › page switcher › Create empty project
Error: locator.click: Error: strict mode violation: getByText('New Project', { exact: true }) resolved to 2 elements:
1) <span class="inline-flex items-center justify-center gap-1 w-full">New Project</span> aka getByTestId('drive-view').locator('button').filter({ hasText: 'New Project' })
2) <span id=":r6s:" class="text-invert text-[13.5px] leading-[19px] before:h-[2px] after:h-[2px] macos:before:h-[1px] macos:after:h-[3px] font-medium whitespace-normal flex-col before:block after:block before:flex-none after:flex-none before:w-full after:w-full">New Project</span> aka getByRole('button', { name: 'New Project' })
Call log:
- waiting for getByText('New Project', { exact: true })
at integration-test/dashboard/actions/DrivePageActions.ts:401
399 | newEmptyProjectTest() {
400 | return this.step('Create empty project', (page) =>
> 401 | page.getByText(TEXT.newEmptyProject, { exact: true }).click(),
| ^
402 | ).into(EditorPageActions<Context>)
403 | }
404 |
at callback (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/DrivePageActions.ts:401:61)
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:147:48
at callback (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:147:31)
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:141:23
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
|
[Dashboard] › integration-test/dashboard/pageSwitcher.spec.ts:18:1 › page switcher:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/DrivePageActions.ts#L401
2) [Dashboard] › integration-test/dashboard/pageSwitcher.spec.ts:18:1 › page switcher › Create empty project
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByText('New Project', { exact: true }) resolved to 2 elements:
1) <span class="inline-flex items-center justify-center gap-1 w-full">New Project</span> aka getByTestId('drive-view').locator('button').filter({ hasText: 'New Project' })
2) <span id=":r6s:" class="text-invert text-[13.5px] leading-[19px] before:h-[2px] after:h-[2px] macos:before:h-[1px] macos:after:h-[3px] font-medium whitespace-normal flex-col before:block after:block before:flex-none after:flex-none before:w-full after:w-full">New Project</span> aka getByRole('button', { name: 'New Project' })
Call log:
- waiting for getByText('New Project', { exact: true })
at integration-test/dashboard/actions/DrivePageActions.ts:401
399 | newEmptyProjectTest() {
400 | return this.step('Create empty project', (page) =>
> 401 | page.getByText(TEXT.newEmptyProject, { exact: true }).click(),
| ^
402 | ).into(EditorPageActions<Context>)
403 | }
404 |
at callback (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/DrivePageActions.ts:401:61)
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:147:48
at callback (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:147:31)
at /runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:141:23
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
at EditorPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:96:12)
|
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/userMenu.spec.ts#L1
3) [Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu › Open user menu ────
Test timeout of 25000ms exceeded.
|
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/openUserMenuAction.ts#L11
3) [Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu › Open user menu ────
Error: locator.click: Test timeout of 25000ms exceeded.
Call log:
- waiting for getByLabel('User Settings').locator('visible=true')
- locator resolved to <button data-rac="" type="button" aria-expanded="false" aria-label="User Settings" id="react-aria6304548839-:rs:" class="group h-[max-content] outline-transparent border-transparent whitespace-nowrap cursor-pointer select-none appearance-none text-center items-center justify-center transition-[opacity,outline-offset,background,border-color] duration-150 ease-in-out disabled:opacity-100 [&.disabled]:opacity-100 disabled:cursor-default [&.disabled]:cursor-default text-xs leading-[20px] before:h-[2px] af…>…</button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
-
|
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/userMenu.spec.ts#L1
3) [Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu › Open user menu ────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 25000ms exceeded.
|
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu:
../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/openUserMenuAction.ts#L11
3) [Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu › Open user menu ────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 25000ms exceeded.
Call log:
- waiting for getByLabel('User Settings').locator('visible=true')
- locator resolved to <button data-rac="" type="button" aria-expanded="false" aria-label="User Settings" id="react-aria2815785362-:rs:" class="group h-[max-content] outline-transparent border-transparent whitespace-nowrap cursor-pointer select-none appearance-none text-center items-center justify-center transition-[opacity,outline-offset,background,border-color] duration-150 ease-in-out disabled:opacity-100 [&.disabled]:opacity-100 disabled:cursor-default [&.disabled]:cursor-default text-xs leading-[20px] before:h-[2px] af…>…</button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <header class="sticky z-1 top-0 grid grid-cols-[1fr_auto_1fr] items-center border-b transition-[border-color] duration-150 px-4 pt-[5px] pb-1.5 min-h-12 border-transparent">…</header> from <div id="enso-portal-root" class="enso-portal-root">…</div> subtree intercepts pointer events
- retrying click action, atte
|
🔍 Files Changed / Changed Files
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🧹 Prettier
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
📚 Deploy Storybook / 🚀 Deploy React to Chromatic
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
📚 Deploy Storybook / 💬 Comment on PR
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🧰 Checks / 🔗 Merge Playwright Reports
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
app/gui/[Dashboard] › integration-test/dashboard/organizationSettings.spec.ts#L1
app/gui/[Dashboard] › integration-test/dashboard/organizationSettings.spec.ts took 15.6s
|
🧰 Checks / 👮 Lint GUI
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
GUI Required Checks
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
🎭 Playwright Run Summary
4 flaky
[Dashboard] › integration-test/dashboard/labelsPanel.spec.ts:54:1 › labels ─────────────────────
[Dashboard] › integration-test/dashboard/pageSwitcher.spec.ts:18:1 › page switcher ─────────────
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:6:1 › user menu ──────────────────────
[Dashboard] › integration-test/dashboard/userMenu.spec.ts:13:1 › download app ──────────────────
3 skipped
285 passed (4.3m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
blob-report-1
|
291 KB |
|
blob-report-2
|
9.55 MB |
|
blob-report-3
|
99.7 KB |
|
blob-report-4
|
86.4 KB |
|
blob-report-5
|
109 KB |
|
blob-report-6
|
92.9 KB |
|
playwright-report--attempt-1
|
10.5 MB |
|