Skip to content

Bump cross-spawn from 6.0.5 to 6.0.6 in the npm_and_yarn group across 1 directory #386

Bump cross-spawn from 6.0.5 to 6.0.6 in the npm_and_yarn group across 1 directory

Bump cross-spawn from 6.0.5 to 6.0.6 in the npm_and_yarn group across 1 directory #386

Triggered via pull request November 22, 2024 14:45
Status Success
Total duration 14m 2s
Artifacts 2

build.yml

on: pull_request
Build jupyter_chat
2m 36s
Build jupyter_chat
Check Links
57s
Check Links
Build chat extension
2m 32s
Build chat extension
Python test on extensions
2m 25s
Python test on extensions
Integration tests
7m 37s
Integration tests
Fit to window
Zoom out
Zoom in

Annotations

8 errors, 6 warnings, and 1 notice
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata: python/jupyterlab-chat/ui-tests/tests/chat-file.spec.ts#L1
1) tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ──────────────── Test timeout of 60000ms exceeded.
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata: python/jupyterlab-chat/ui-tests/http:/localhost:8888/static/lab/jlab_core.e3a3a97fe081da5cfa40.js?v=e3a3a97fe081da5cfa40#L1
1) tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ──────────────── Error: proxy.evaluate: Error: Invalid response: 404 Not Found at i.create (http://localhost:8888/static/lab/jlab_core.e3a3a97fe081da5cfa40.js?v=e3a3a97fe081da5cfa40:1:1430585) at async m.get (http://localhost:8888/static/lab/jlab_core.e3a3a97fe081da5cfa40.js?v=e3a3a97fe081da5cfa40:1:1375374) at async eval (eval at evaluate (:226:30), <anonymous>:2:12) at async <anonymous>:252:30 at i.create (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/http:/localhost:8888/static/lab/jlab_core.e3a3a97fe081da5cfa40.js?v=e3a3a97fe081da5cfa40:1:1430585) at async m.get (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/http:/localhost:8888/static/lab/jlab_core.e3a3a97fe081da5cfa40.js?v=e3a3a97fe081da5cfa40:1:1375374) at async eval (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/eval at evaluate (:226:30), <anonymous>:2:12) at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/async <anonymous>:252:30 at readFileContent (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/tests/chat-file.spec.ts:32:21) at hasId (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/tests/chat-file.spec.ts:173:27) at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
tests/commands.spec.ts:41:7 › #commandPalette › should create a chat with name from command palette: python/jupyterlab-chat/ui-tests/tests/commands.spec.ts#L53
2) tests/commands.spec.ts:41:7 › #commandPalette › should create a chat with name from command palette Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('main').getByRole('tab', { name: 'my-chat.chat' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('main').getByRole('tab', { name: 'my-chat.chat' }) 51 | async () => await page.filebrowser.contents.fileExists(FILENAME) 52 | ); > 53 | await expect(page.activity.getTabLocator(FILENAME)).toBeVisible(); | ^ 54 | }); 55 | 56 | test('should create an untitled chat from command palette', async ({ at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/tests/commands.spec.ts:53:57
tests/notifications.spec.ts:128:7 › #notifications › should update existing notification on new message: python/jupyterlab-chat/ui-tests/tests/notifications.spec.ts#L1
3) tests/notifications.spec.ts:128:7 › #notifications › should update existing notification on new message Test timeout of 60000ms exceeded.
tests/notifications.spec.ts:128:7 › #notifications › should update existing notification on new message: python/jupyterlab-chat/ui-tests/tests/notifications.spec.ts#L1
3) tests/notifications.spec.ts:128:7 › #notifications › should update existing notification on new message Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
tests/notifications.spec.ts:153:7 › #notifications › should remove notifications from settings: python/jupyterlab-chat/ui-tests/tests/notifications.spec.ts#L156
4) tests/notifications.spec.ts:153:7 › #notifications › should remove notifications from settings Error: locator.scrollIntoViewIfNeeded: Element is not attached to the DOM Call log: - attempting scroll into view action - waiting for element to be stable 154 | const chatPanel = await openChat(page, FILENAME); 155 | const messages = chatPanel.locator('.jp-chat-message'); > 156 | await messages.first().scrollIntoViewIfNeeded(); | ^ 157 | 158 | await sendMessage(guestPage, FILENAME, MSG_CONTENT); 159 | await page.waitForCondition( at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/tests/notifications.spec.ts:156:28
tests/unread.spec.ts:180:9 › #messagesNavigation › navigation with new unread message › should have unread icon for new messages: python/jupyterlab-chat/ui-tests/tests/unread.spec.ts#L1
5) tests/unread.spec.ts:180:9 › #messagesNavigation › navigation with new unread message › should have unread icon for new messages Test timeout of 60000ms exceeded.
tests/unread.spec.ts:180:9 › #messagesNavigation › navigation with new unread message › should have unread icon for new messages: python/jupyterlab-chat/ui-tests/tests/test-utils.ts#L50
5) tests/unread.spec.ts:180:9 › #messagesNavigation › navigation with new unread message › should have unread icon for new messages Error: locator.isChecked: Target page, context or browser has been closed at tests/test-utils.ts:50 48 | const tabName = splitPath[splitPath.length - 1]; 49 | await page.waitForCondition( > 50 | async () => await page.activity.isTabActive(tabName) | ^ 51 | ); 52 | return (await page.activity.getPanelLocator(tabName)) as Locator; 53 | }; at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17) at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21) at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/tests/test-utils.ts:50:37 at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
Check Links
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Build jupyter_chat
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Python test on extensions
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Build chat extension
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Integration tests
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/download-artifact@v3, actions/cache@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "jupyterlab_chat-artifacts", "jupyterlab_chat-playwright-tests". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
🎭 Playwright Run Summary
5 flaky tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ───────────────── tests/commands.spec.ts:41:7 › #commandPalette › should create a chat with name from command palette tests/notifications.spec.ts:128:7 › #notifications › should update existing notification on new message tests/notifications.spec.ts:153:7 › #notifications › should remove notifications from settings ─ tests/unread.spec.ts:180:9 › #messagesNavigation › navigation with new unread message › should have unread icon for new messages 2 skipped 81 passed (6.1m)

Artifacts

Produced during runtime
Name Size
jupyterlab_chat-artifacts
1.69 MB
jupyterlab_chat-playwright-tests
1.2 MB