Skip to content

chore(editor): add event tracking to highlighter tool (#11232) #33137

chore(editor): add event tracking to highlighter tool (#11232)

chore(editor): add event tracking to highlighter tool (#11232) #33137

Triggered via push March 28, 2025 01:58
Status Success
Total duration 10m 53s
Artifacts 24

build-test.yml

on: push
Optimize CI
6s
Optimize CI
Matrix: build-native
Build Server native
1m 45s
Build Server native
Build @affine/electron renderer
2m 18s
Build @affine/electron renderer
test-build-mobile-app  /  output-env
2s
test-build-mobile-app / output-env
Matrix: Analyze
Matrix: build-windows-native
Matrix: E2E BlockSuite Test
Matrix: E2E Mobile Test
Matrix: E2E Test
Matrix: Unit Test
Native Unit Test
28s
Native Unit Test
Matrix: Frontend Copilot E2E Test
Matrix: cloud-e2e-test
Matrix: Server Test
Server E2E Test
3m 0s
Server E2E Test
Server Copilot Api Test
24s
Server Copilot Api Test
Matrix: desktop-bundle-check
Matrix: desktop-test
test-build-mobile-app  /  build-android-web
3m 19s
test-build-mobile-app / build-android-web
test-build-mobile-app  /  build-ios-web
3m 14s
test-build-mobile-app / build-ios-web
test-build-mobile-app  /  android
3m 40s
test-build-mobile-app / android
test-build-mobile-app  /  ios
4m 3s
test-build-mobile-app / ios
3, 2, 1 Launch
0s
3, 2, 1 Launch
Fit to window
Zoom out
Zoom in

Annotations

28 errors, 13 warnings, and 31 notices
e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block: tests/blocksuite/e2e/selection/native.spec.ts#L294
1) e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block ─────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 12 Received: -1 292 | const textTwo = await getInlineSelectionText(page); 293 | expect(textTwo).toBe('arrow down test 1'); > 294 | expect(indexTwo).toBeGreaterThanOrEqual(12); | ^ 295 | expect(indexTwo).toBeLessThanOrEqual(17); 296 | await page.keyboard.press('ArrowDown'); 297 | const textThree = await getInlineSelectionText(page); at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/selection/native.spec.ts:294:20
e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed: tests/blocksuite/eval at evaluate (:234:30)#L13
1) e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ──────────── Error: page.evaluate: TypeError: Cannot read properties of null (reading 'getBoundingClientRect') at eval (eval at evaluate (:234:30), <anonymous>:13:33) at UtilityScript.evaluate (<anonymous>:236:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at eval (eval at evaluate (:234:30), <anonymous>:13:33) at UtilityScript.evaluate (<anonymous>:236:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at getIndexCoordinate (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/actions/misc.ts:1028:28) at dragBetweenIndices (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/actions/drag.ts:51:26) at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/link.spec.ts:287:3
e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed: tests/blocksuite/e2e/link.spec.ts#L1
1) e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ──────────── Error: ENOENT: no such file or directory, open 'eval at evaluate (:234:30), <anonymous>'
e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves: tests/blocksuite/e2e/attachment.spec.ts#L374
1) e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves ───────────────── TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "filechooser" =========================== logs =========================== waiting for event "filechooser" ============================================================ 372 | await expect(slashMenu).toBeVisible(); 373 | > 374 | const fileChooser = page.waitForEvent('filechooser'); | ^ 375 | await pressEnter(page); 376 | const inputFile = page.locator("input[type='file']"); 377 | await expect(inputFile).toHaveCount(1); at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/attachment.spec.ts:374:28
e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block: tests/blocksuite/e2e/utils/asserts.ts#L472
2) e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block ─ Error: expect(received).toEqual(expected) // deep equality Expected: "affine:surface" Received: "affine:note" at utils/asserts.ts:472 470 | { blockId } 471 | ); > 472 | expect(actual).toEqual(flavour); | ^ 473 | } 474 | 475 | export async function assertClassName( at assertParentBlockFlavour (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:472:18) at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/attachment.spec.ts:462:3
e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block: tests/blocksuite/e2e/utils/asserts.ts#L472
3) e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block ───── Error: expect(received).toEqual(expected) // deep equality Expected: "affine:surface" Received: "affine:note" at utils/asserts.ts:472 470 | { blockId } 471 | ); > 472 | expect(actual).toEqual(flavour); | ^ 473 | } 474 | 475 | export async function assertClassName( at assertParentBlockFlavour (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:472:18) at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/bookmark.spec.ts:357:3
e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list: tests/blocksuite/e2e/utils/asserts.ts#L172
4) e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list ──────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 Array [ - "123", - "456aaa", + "aaa123", + "456", "bbb", ] at utils/asserts.ts:172 170 | }); 171 | }); > 172 | expect(actualTexts).toEqual(texts); | ^ 173 | } 174 | 175 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:172:23) at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/clipboard/list.spec.ts:344:3
e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping: tests/blocksuite/e2e/edgeless/note/undo-redo.spec.ts#L42
1) e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping ───── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('.note-slicer-button') 40 | 41 | const button = page.locator('.note-slicer-button'); > 42 | await button.click(); | ^ 43 | await expect(page.locator('affine-edgeless-note')).toHaveCount(2); 44 | 45 | await undoByKeyboard(page); at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/edgeless/note/undo-redo.spec.ts:42:16
[Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property: tests/affine-mobile/e2e/detail.spec.ts#L12
1) [Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property ───────────────────────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 10 | }; 11 | > 12 | test.beforeEach(async ({ page }) => { | ^ 13 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' }); 14 | await expect(docsTab).toBeVisible(); 15 | await docsTab.click(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:12:6
[Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites: tests/affine-mobile/e2e/explorer-favorite.spec.ts#L1
2) [Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ───────────── Test timeout of 60000ms exceeded.
[Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites: tests/affine-mobile/e2e/explorer-favorite.spec.ts#L23
2) [Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ───────────── Error: expect(locator).toBeVisible() Locator: locator('[data-collapsible]:has-text("favorites")').locator('~ [data-testid="collapsible-section-content"]').getByTestId('explorer-doc-o6XimsUKMH') Expected: visible Received: undefined Call log: - expect.toBeVisible with timeout 15000ms - waiting for locator('[data-collapsible]:has-text("favorites")').locator('~ [data-testid="collapsible-section-content"]').getByTestId('explorer-doc-o6XimsUKMH') 21 | const section2 = await expandCollapsibleSection(page, 'favorites'); 22 | const node = section2.getByTestId(`explorer-doc-${docId}`); > 23 | await expect(node).toBeVisible(); | ^ 24 | 25 | // const label = node.getByText(testTitleText); 26 | // await expect(label).toBeVisible(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-favorite.spec.ts:23:22
e2e/basic.spec.ts:22:1 › new page: tests/kit/src/electron.ts#L69
1) e2e/basic.spec.ts:22:1 › new page ───────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false Call Log: - Timeout 10000ms exceeded while waiting on the predicate at ../../kit/src/electron.ts:69 67 | }, 68 | page: async ({ electronApp }, use) => { > 69 | await expect | ^ 70 | .poll( 71 | () => { 72 | return electronApp.windows().length > 1; at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/electron.ts:69:5)
e2e/links.spec.ts:1129:1 › should show full email address: tests/affine-local/e2e/links.spec.ts#L1137
1) e2e/links.spec.ts:1129:1 › should show full email address ───────────────────────────────────── Error: expect.toHaveText: Error: strict mode violation: locator('affine-link') resolved to 2 elements: 1) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'dev@affine.pro' }) 2) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'http://localhost:8080/' }) Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('affine-link') 1135 | const inlineLink = page.locator('affine-link'); 1136 | > 1137 | await expect(inlineLink).toHaveText('dev@affine.pro'); | ^ 1138 | 1139 | await inlineLink.hover(); 1140 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:1137:28
e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s): tests/affine-local/e2e/links.spec.ts#L1161
2) e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s) Error: expect.toHaveText: Error: strict mode violation: locator('affine-link') resolved to 2 elements: 1) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'ftp://affine.pro/blocksuite.' }) 2) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'http://localhost:8080/' }) Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('affine-link') 1159 | const inlineLink = page.locator('affine-link'); 1160 | > 1161 | await expect(inlineLink).toHaveText('ftp://affine.pro/blocksuite.pdf'); | ^ 1162 | 1163 | await inlineLink.hover(); 1164 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:1161:28
e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block: tests/affine-local/e2e/blocksuite/clipboard/clipboard.spec.ts#L1
1) e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block Test timeout of 50000ms exceeded.
e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete: tests/affine-local/e2e/image-preview.spec.ts#L1
1) e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image Test timeout of 50000ms exceeded.
e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete: tests/affine-local/e2e/image-preview.spec.ts#L526
1) e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image Error: page.waitForTimeout: Test timeout of 50000ms exceeded. 524 | await expect(locator).toBeVisible(); 525 | // ensure the new image was imported > 526 | await page.waitForTimeout(1000); | ^ 527 | { 528 | const newBlobId = (await locator 529 | .getByTestId('image-content') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:526:14
e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering: tests/affine-local/e2e/image-preview.spec.ts#L1
2) e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ──── Test timeout of 50000ms exceeded.
e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering: tests/affine-local/e2e/image-preview.spec.ts#L597
2) e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ──── Error: page.waitForTimeout: Test timeout of 50000ms exceeded. 595 | await page.waitForTimeout(500); 596 | await locator.getByTestId('previous-image-button').isDisabled(); > 597 | await page.waitForTimeout(1000); | ^ 598 | 599 | await locator.getByTestId('next-image-button').hover(); 600 | await page.waitForTimeout(1000); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:597:14
e2e/links.spec.ts:294:1 › allow switching to embed view when linking to the other document with mode: tests/affine-local/e2e/links.spec.ts#L333
3) e2e/links.spec.ts:294:1 › allow switching to embed view when linking to the other document with mode TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('affine-toolbar-widget editor-toolbar').getByLabel('Switch view') - locator resolved to <editor-icon-button tabindex="0" role="button" aria-label="Switch view">…</editor-icon-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>…</div> from <affine-note data-block-id="Y4jIqiLdQz" data-drop-target-for-element="true">…</affine-note> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 100ms 9 × waiting for element to be visible, enabled and stable - element is not visible - retrying click action - waiting 500ms 331 | // refocus 332 | await cardLink.click(); > 333 | await switchViewBtn.click(); | ^ 334 | 335 | await clickable(inlineViewBtn); 336 | await notClickable(cardViewBtn); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:333:23
e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar: tests/affine-local/e2e/local-first-favorites-items.spec.ts#L1
1) e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar Test timeout of 50000ms exceeded.
e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar: tests/kit/src/utils/page-logic.ts#L25
1) e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar Error: page.waitForSelector: Test timeout of 50000ms exceeded. Call log: - waiting for locator('v-line') to be visible at ../../kit/src/utils/page-logic.ts:25 23 | 24 | export async function waitForEditorLoad(page: Page) { > 25 | await page.waitForSelector('v-line', { | ^ 26 | timeout: 20000, 27 | }); 28 | } at waitForEditorLoad (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:25:14) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorites-items.spec.ts:88:9
e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar: tests/affine-local/e2e/local-first-favorites-items.spec.ts#L1
2) e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ───────────── Test timeout of 50000ms exceeded.
e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar: tests/kit/src/utils/page-logic.ts#L25
2) e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ───────────── Error: page.waitForSelector: Test timeout of 50000ms exceeded. Call log: - waiting for locator('v-line') to be visible at ../../kit/src/utils/page-logic.ts:25 23 | 24 | export async function waitForEditorLoad(page: Page) { > 25 | await page.waitForSelector('v-line', { | ^ 26 | timeout: 20000, 27 | }); 28 | } at waitForEditorLoad (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:25:14) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorites-items.spec.ts:147:9
e2e/page-properties.spec.ts:160:1 › page info show more will show all properties: tests/affine-local/e2e/page-properties.spec.ts#L34
1) e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ────────────── Test timeout of 50000ms exceeded while running "beforeEach" hook. 32 | import { addColumn } from './blocksuite/database/utils'; 33 | > 34 | test.beforeEach(async ({ page }) => { | ^ 35 | await openHomePage(page); 36 | await clickNewPageButton(page); 37 | await waitForEmptyEditor(page); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:34:6
e2e/page-properties.spec.ts:160:1 › page info show more will show all properties: tests/kit/src/utils/page-logic.ts#L39
1) e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ────────────── Error: locator.click: Test timeout of 50000ms exceeded. Call log: - waiting for getByTestId('sidebar-new-page-button') at ../../kit/src/utils/page-logic.ts:39 37 | export async function clickNewPageButton(page: Page, title?: string) { 38 | // fixme(himself65): if too fast, the page will crash > 39 | await page.getByTestId('sidebar-new-page-button').click({ | ^ 40 | delay: 100, 41 | }); 42 | await waitForEmptyEditor(page); at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:39:53) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:36:9
e2e/page-properties.spec.ts:199:1 › change page properties visibility: tests/affine-local/e2e/page-properties.spec.ts#L34
2) e2e/page-properties.spec.ts:199:1 › change page properties visibility ───────────────────────── Test timeout of 50000ms exceeded while running "beforeEach" hook. 32 | import { addColumn } from './blocksuite/database/utils'; 33 | > 34 | test.beforeEach(async ({ page }) => { | ^ 35 | await openHomePage(page); 36 | await clickNewPageButton(page); 37 | await waitForEmptyEditor(page); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:34:6
e2e/page-properties.spec.ts:199:1 › change page properties visibility: tests/kit/src/utils/page-logic.ts#L39
2) e2e/page-properties.spec.ts:199:1 › change page properties visibility ───────────────────────── Error: locator.click: Test timeout of 50000ms exceeded. Call log: - waiting for getByTestId('sidebar-new-page-button') at ../../kit/src/utils/page-logic.ts:39 37 | export async function clickNewPageButton(page: Page, title?: string) { 38 | // fixme(himself65): if too fast, the page will crash > 39 | await page.getByTestId('sidebar-new-page-button').click({ | ^ 40 | delay: 100, 41 | }); 42 | await waitForEmptyEditor(page); at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:39:53) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:36:9
Optimize CI
Request body: {"token":"***","caller":{"name":"graphite-ci-action","version":"0.0.0"},"context":{"kind":"GITHUB_ACTIONS","repository":{"owner":"toeverything","name":"AFFiNE"},"sha":"c0c0e5ea8f204815624c9580e04a9c8e8ddc04d6","ref":"refs/heads/canary","head_ref":"","run":{"workflow":"Build & Test","job":"optimize_ci","run":14120367408}}}
Optimize CI
Response status: 400
Optimize CI
toeverything/AFFiNE/undefined
Optimize CI
Response returned a non-200 status. Skipping Graphite checks.
Analyze (typescript, blocksuite)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (typescript, blocksuite)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
Analyze (javascript, blocksuite)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (javascript, blocksuite)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
Analyze (javascript, affine)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (javascript, affine)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
Analyze (typescript, affine)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (typescript, affine)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
test-build-mobile-app / ios
swiftformat 0.55.5 is already installed and up-to-date. To reinstall 0.55.5, run: brew reinstall swiftformat
🎭 Playwright Run Summary
1 flaky e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block ──────────── 3 skipped 92 passed (1.4m)
🎭 Playwright Run Summary
1 flaky e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ───────────── 5 skipped 91 passed (1.4m)
🎭 Playwright Run Summary
7 passed (1.7m)
🎭 Playwright Run Summary
4 flaky e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves ────────────────── e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block ── e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block ────── e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list ───────────────────── 3 skipped 90 passed (1.5m)
🎭 Playwright Run Summary
7 passed (1.7m)
🎭 Playwright Run Summary
1 skipped 96 passed (1.6m)
🎭 Playwright Run Summary
7 passed (1.6m)
🎭 Playwright Run Summary
12 skipped 85 passed (2.0m)
🎭 Playwright Run Summary
8 passed (2.0m)
🎭 Playwright Run Summary
7 skipped 90 passed (2.2m)
🎭 Playwright Run Summary
1 flaky e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping ────── 4 skipped 92 passed (2.3m)
🎭 Playwright Run Summary
4 skipped 93 passed (1.5m)
🎭 Playwright Run Summary
96 passed (1.6m)
🎭 Playwright Run Summary
2 flaky [Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property ────────────────────────────── [Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ────────────── 5 passed (2.1m)
🎭 Playwright Run Summary
1 skipped 96 passed (2.7m)
🎭 Playwright Run Summary
1 skipped
🎭 Playwright Run Summary
26 passed (2.8m)
🎭 Playwright Run Summary
1 skipped 26 passed (3.0m)
🎭 Playwright Run Summary
1 flaky e2e/basic.spec.ts:22:1 › new page ──────────────────────────────────────────────────────────────
🎭 Playwright Run Summary
27 passed (3.2m)
🎭 Playwright Run Summary
27 passed (3.2m)
🎭 Playwright Run Summary
2 flaky e2e/links.spec.ts:1129:1 › should show full email address ────────────────────────────────────── e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s) 2 skipped 23 passed (3.4m)
🎭 Playwright Run Summary
1 flaky e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block 26 passed (3.4m)
🎭 Playwright Run Summary
3 flaky e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ───── e2e/links.spec.ts:294:1 › allow switching to embed view when linking to the other document with mode 24 passed (3.5m)
🎭 Playwright Run Summary
4 passed (2.3m)
🎭 Playwright Run Summary
4 passed (2.4m)
🎭 Playwright Run Summary
27 passed (3.9m)
🎭 Playwright Run Summary
2 flaky e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ────────────── 1 skipped 24 passed (4.2m)
🎭 Playwright Run Summary
2 flaky e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ─────────────── e2e/page-properties.spec.ts:199:1 › change page properties visibility ────────────────────────── 1 skipped 24 passed (4.3m)
🎭 Playwright Run Summary
1 skipped 6 passed (3.1m)
🎭 Playwright Run Summary
8 passed (4.4m)

Artifacts

Produced during runtime
Name Size Digest
affine.darwin-arm64.node
2.77 MB
sha256:b9876171e33b3c9f4e1bed0ef95efc09c3d905bcf8c10e1b895b3eaea7449657
affine.darwin-x64.node
3.02 MB
sha256:2b1f79cdd0510037ca3a257b2ca2403a31adf3f9d4215e860fa1e849c5a30d4f
affine.linux-x64-gnu.node
3.09 MB
sha256:1c7a48a286057470d91788ee5de4319e88aa3f92f34cfc2e0b9bda36142cd020
affine.win32-arm64-msvc.node
2.9 MB
sha256:142a2101e6cfb132b5b2ea091d27a51b86fc33ffb6292f2531db0d5bea724c9d
affine.win32-x64-msvc.node
3.44 MB
sha256:c3a0ba713768c4abafefc5b38b54bbd6c8e7359b8d2fdd2beb255175998826e7
android
63.2 MB
sha256:963abc4797244721b63fea01d2203780588e13b2cb17313495b31c04dd6e7dad
ios
63.2 MB
sha256:07fbb5b9f3c29001778db5372f1ef83c46043fbbe6f8b1fbd80870e454a740b1
server-native.node
9.28 MB
sha256:6c8fa84674baf16b9c66c1c452325792b0efce200f41e6bf5fa092152f1c8993
test-results-e2e-10
316 KB
sha256:308296a0b9b0d74dea1a72b42e5f3aed2679c5a6911d5f3f7d34f20ef7d7c366
test-results-e2e-2
9.74 MB
sha256:cc155f13f6a6773c46d98766b34b4422fb680d507bdee3ea1ea99f3de48836ae
test-results-e2e-6
28.1 MB
sha256:2b7e863248ca6e8685f76a12bbc2cfc885aa69a5ccd3418502332b618d83d310
test-results-e2e-7
9.62 MB
sha256:ec2f98f889138ea4b6f79d3f64736191ef6ce2db9bbf5b29258d03645e52553a
test-results-e2e-8
1.66 MB
sha256:97c0f7111d7ef75a72a4ec51e52a710c9cd4af8fae679810d877c2985a3e055a
test-results-e2e-9
1.62 MB
sha256:ce36522061c77a503f0b86b2273155f775e5b30a0ffd2de9db4e32dd19f19997
test-results-e2e-legacy-bs-1
15.2 MB
sha256:0f48a123bb414c7450903717e4440c37602b4e0ff4f05097d26ab7e28db71d32
test-results-e2e-legacy-bs-10
3.19 MB
sha256:4aaad3a27fe7232a64767136423cb2c7d3c7b3f4a7df36572ff44a1f40ab940f
test-results-e2e-legacy-bs-6
4.68 MB
sha256:26e812027fd89e5baa8fd03753646c35190000f8c25525e430bf4141d135cb7f
test-results-e2e-legacy-bs-8
3.63 MB
sha256:964b960f3593740576244466313e3d769d29c537b6e0ba3e49975f7b8d2ca09d
test-results-e2e-macos-latest-arm64
5.58 MB
sha256:53253ce16acac4f3e87bafbdb56e28d06dfc7edb76ae8eda3a8997dc6f8ce9d4
test-results-e2e-mobile-4
9.22 MB
sha256:45b6e75040fadcd0c427888d185fbef1002260e4291a4433cd5df68363f4b64f
test-results-e2e-server-desktop
1.23 MB
sha256:dd299bfd69608f3c5354aa9b01c9b8929ba98f58222714504eaca2f7f0152705
test-results-e2e-ubuntu-latest-x64
7.07 MB
sha256:9a01297bc6c23a2eb32f90d5dd33d8daff5c2be39bf86a13cdd07f5652394529
test-results-e2e-windows-latest-x64
7.45 MB
sha256:54ddf69c1f75410c5f32756e720ae3ee21dc98f93f0cee845bbb882a80a1c90d
web
64.4 MB
sha256:70da6c8d8056a5db3edce2af06cf1c97501ac108e8b06ff243de368a587b0230