Skip to content

feat: @y/prosemirror v2 + @y/y v14 integration #7785

feat: @y/prosemirror v2 + @y/y v14 integration

feat: @y/prosemirror v2 + @y/y v14 integration #7785

Triggered via pull request May 12, 2026 15:36
Status Failure
Total duration 7m 26s
Artifacts 15

build.yml

on: pull_request
Matrix: playwright
Merge Playwright Reports
45s
Merge Playwright Reports
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 1 warning, and 7 notices
Playwright Tests - webkit (1/2)
Process completed with exit code 1.
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:193:7 › Check Keyboard Handlers' Behaviour › Check Delete before inline content block: tests/src/utils/editor.ts#L47
3) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:193:7 › Check Keyboard Handlers' Behaviour › Check Delete before inline content block Error: expect(string).toMatchSnapshot(expected) @@ -18,15 +18,37 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "ParagraphParagraph" + "text": "Paragraph" } ] } ] + }, + { + "type": "blockContainer", + "attrs": { + "id": "1" + }, + "content": [ + { + "type": "paragraph", + "attrs": { + "backgroundColor": "default", + "textColor": "default", + "textAlignment": "left" + }, + "content": [ + { + "type": "text", + "text": "Paragraph" + } + ] + } + ] } ] } ] } Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/deleteInlineContent-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-7f47c-before-inline-content-block-webkit/deleteInlineContent-json-actual.json at ../utils/editor.ts:47 45 | // Remove id from docs 46 | const doc = JSON.stringify(await getDoc(page), null, 2); > 47 | expect(doc).toMatchSnapshot(`${name}.json`); | ^ 48 | } 49 | at compareDocToSnapshot (/__w/BlockNote/BlockNote/tests/src/utils/editor.ts:47:15) at /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:202:5
[webkit] › src/end-to-end/customblocks/customblocks.test.ts:24:7 › Check custom block functionality › Should be able to interactively update React custom blocks: tests/src/end-to-end/customblocks/customblocks.test.ts#L33
2) [webkit] › src/end-to-end/customblocks/customblocks.test.ts:24:7 › Check custom block functionality › Should be able to interactively update React custom blocks Error: expect(Buffer).toMatchSnapshot(expected) 34732 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/customblocks/customblocks.test.ts-snapshots/react-interactivity-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/customblocks-customblocks--ee421--update-React-custom-blocks-webkit/react-interactivity-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/customblocks-customblocks--ee421--update-React-custom-blocks-webkit/react-interactivity-diff.png 31 | 32 | await compareDocToSnapshot(page, "reactInteractivity"); > 33 | expect(await page.screenshot()).toMatchSnapshot("react-interactivity.png"); | ^ 34 | }); 35 | }); 36 | at /__w/BlockNote/BlockNote/tests/src/end-to-end/customblocks/customblocks.test.ts:33:37
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(string).toMatchSnapshot(expected) @@ -41,19 +41,41 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "ParagraphParagraph" + "text": "Paragrap" } ] } ] } ] } ] + }, + { + "type": "blockContainer", + "attrs": { + "id": "2" + }, + "content": [ + { + "type": "paragraph", + "attrs": { + "backgroundColor": "default", + "textColor": "default", + "textAlignment": "left" + }, + "content": [ + { + "type": "text", + "text": "Paragraph" + } + ] + } + ] } ] } ] } Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/deleteShallowerBlock-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-9a661-lete-before-shallower-block-webkit-retry2/deleteShallowerBlock-json-actual.json at ../utils/editor.ts:47 45 | // Remove id from docs 46 | const doc = JSON.stringify(await getDoc(page), null, 2); > 47 | expect(doc).toMatchSnapshot(`${name}.json`); | ^ 48 | } 49 | at compareDocToSnapshot (/__w/BlockNote/BlockNote/tests/src/utils/editor.ts:47:15) at /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:319:5
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(string).toMatchSnapshot(expected) @@ -41,19 +41,41 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "ParagraphParagraph" + "text": "Paragrah" } ] } ] } ] } ] + }, + { + "type": "blockContainer", + "attrs": { + "id": "2" + }, + "content": [ + { + "type": "paragraph", + "attrs": { + "backgroundColor": "default", + "textColor": "default", + "textAlignment": "left" + }, + "content": [ + { + "type": "text", + "text": "Paragraph" + } + ] + } + ] } ] } ] } Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/deleteShallowerBlock-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-9a661-lete-before-shallower-block-webkit-retry1/deleteShallowerBlock-json-actual.json at ../utils/editor.ts:47 45 | // Remove id from docs 46 | const doc = JSON.stringify(await getDoc(page), null, 2); > 47 | expect(doc).toMatchSnapshot(`${name}.json`); | ^ 48 | } 49 | at compareDocToSnapshot (/__w/BlockNote/BlockNote/tests/src/utils/editor.ts:47:15) at /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:319:5
Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
43 passed (36.1s)
🎭 Playwright Run Summary
1 skipped 42 passed (45.4s)
Build
{ "workflowData": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "d70df64ad091be83d27b6f14efc1bebc5c37fb18", "ref": "2739", "headBranch": "y-prosemirror-v14" }, "key": "rv7zFfCQ6x", "runId": 25745032504, "webhookDebug": { "action": "requested", "head_branch": "y-prosemirror-v14", "head_repository_full_name": "TypeCellOS/BlockNote", "full_name": "TypeCellOS/BlockNote", "isPullRequest": true, "prNumber": 2739, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "TypeCellOS/BlockNote:y-prosemirror-v14", "oldPrDataHash": "t6x2q9R706", "lookupKey": "TypeCellOS/BlockNote:y-prosemirror-v14", "data": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "d70df64ad091be83d27b6f14efc1bebc5c37fb18", "ref": "2739", "headBranch": "y-prosemirror-v14" } }, "currentCursor": null, "pkgPrNewVersion": "0.0.71" }
🎭 Playwright Run Summary
43 passed (1.1m)
🎭 Playwright Run Summary
2 skipped 92 passed (1.3m)
🎭 Playwright Run Summary
16 skipped 78 passed (1.5m)
🎭 Playwright Run Summary
1 failed [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block 2 flaky [webkit] › src/end-to-end/customblocks/customblocks.test.ts:24:7 › Check custom block functionality › Should be able to interactively update React custom blocks [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:193:7 › Check Keyboard Handlers' Behaviour › Check Delete before inline content block 12 skipped 12 did not run 67 passed (2.6m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
127 KB
sha256:a029ac5da3c2f35de908f603c20a868a8a9836bdd9c32a22b67e98a8acdbd3ed
blob-report-chromium-2 Expired
52.5 KB
sha256:3a82fd707de0016c9fc7b8a11dee7a0d5866f7262bf80929fc50d28d86b3af1d
blob-report-firefox-1 Expired
112 KB
sha256:9e36cf9c7095b8ad907a7301027172e37c6ef447f5c244835ae3d0bd2910349c
blob-report-firefox-2 Expired
52.2 KB
sha256:2460a63a2c5dc46852b8ae755176ea6899f9297fd38051b6bdcab36a7bca98b1
blob-report-webkit-1 Expired
4.32 MB
sha256:f033de704f16489fceca0bfb2990967f8da932efc7e208a51554f5608ff3ab4c
blob-report-webkit-2 Expired
53.3 KB
sha256:e212d754a09628820f230479004be1bf93e08c4afd56fdf15f8bd8753d489d6b
playwright-build Expired
21.2 MB
sha256:55d93d68170b0c32b2a39a7a7cbf20fdc6972ae6e0c7874ae31034c62252d4ff
playwright-report-chromium-1 Expired
260 KB
sha256:c489ae591a3e6c9a519130f1a602bc2efca100300f7f1fb952a65432074383d4
playwright-report-chromium-2 Expired
210 KB
sha256:679609efbd9fd00e3f2f18133261ef655493c3f485e44727ab7fb6372ae4df5a
playwright-report-firefox-1 Expired
249 KB
sha256:8936f6e69cf9cb2f7ffa3fb4895dcc46158bb0ec1fc4a4e274da9d338161b951
playwright-report-firefox-2 Expired
209 KB
sha256:c19574cefee3a030f83e47ad06b9193df108826e08b2db31e58046079dea8af0
playwright-report-merged Expired
4.8 MB
sha256:4b70e42d7a60bb2179cce9d8225b2cadb5dd9fa5b6e0eb6205e76029dad49f4b
playwright-report-webkit-1 Expired
4.73 MB
sha256:bb813b0238b62fafa9eca88071544620cb6ce2215cebb4264f06742e93fbba3b
playwright-report-webkit-2 Expired
210 KB
sha256:26477794c7c1ffb44df63e7e774318a3251b42b055b49bd4e1b5fd321d17ceec
relative-ci-artifacts-editor
44.7 KB
sha256:800142ba0b1ab408a51d9cf2024b6812fd6dca92a13b135d99f87cb5c19347c6