Skip to content

feat: decouple yjs from blocknote/core #7832

feat: decouple yjs from blocknote/core

feat: decouple yjs from blocknote/core #7832

Triggered via pull request May 14, 2026 05:20
Status Failure
Total duration 6m 55s
Artifacts 15

build.yml

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

Annotations

4 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:95:7 › Check Keyboard Handlers' Behaviour › Check Backspace at the start of a block: tests/src/utils/editor.ts#L47
3) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:95:7 › Check Keyboard Handlers' Behaviour › Check Backspace at the start of a block Error: expect(string).toMatchSnapshot(expected) @@ -9,15 +9,17 @@ "attrs": { "id": "0" }, "content": [ { - "type": "paragraph", + "type": "heading", "attrs": { "backgroundColor": "default", "textColor": "default", - "textAlignment": "left" + "textAlignment": "left", + "level": 1, + "isToggleable": false }, "content": [ { "type": "text", "text": "Heading" Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/backspaceStartOfBlock-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-54c1c-ace-at-the-start-of-a-block-webkit/backspaceStartOfBlock-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:102:5
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:18:7 › Check Keyboard Handlers' Behaviour › Check Enter when selection is not empty: tests/src/utils/editor.ts#L47
2) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:18:7 › Check Keyboard Handlers' Behaviour › Check Enter when selection is not empty Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(string).toMatchSnapshot(expected) @@ -38,17 +38,11 @@ "type": "paragraph", "attrs": { "backgroundColor": "default", "textColor": "default", "textAlignment": "left" - }, - "content": [ - { - "type": "text", - "text": "g" - } - ] + } } ] } ] } Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/enterSelectionNotEmpty-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-50885-when-selection-is-not-empty-webkit-retry2/enterSelectionNotEmpty-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:37: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 (35.2s)
🎭 Playwright Run Summary
1 skipped 42 passed (45.8s)
Build
{ "workflowData": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "17ab49f3004199dfa4b6f21cd9e5909c4fe7a0d5", "ref": "2741", "headBranch": "decouple-yjs" }, "key": "DaMg2OeIwk", "runId": 25843291577, "webhookDebug": { "action": "requested", "head_branch": "decouple-yjs", "head_repository_full_name": "TypeCellOS/BlockNote", "full_name": "TypeCellOS/BlockNote", "isPullRequest": true, "prNumber": 2741, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "TypeCellOS/BlockNote:decouple-yjs", "oldPrDataHash": "eyn3oOIuvM", "lookupKey": "TypeCellOS/BlockNote:decouple-yjs", "data": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "17ab49f3004199dfa4b6f21cd9e5909c4fe7a0d5", "ref": "2741", "headBranch": "decouple-yjs" } }, "currentCursor": { "sha": "e44394de4f2101e9efb0483ad347a94a9157d21b", "timestamp": 25843242057 }, "pkgPrNewVersion": "0.0.72" }
🎭 Playwright Run Summary
2 skipped 92 passed (1.3m)
🎭 Playwright Run Summary
43 passed (1.1m)
🎭 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/keyboardhandlers/keyboardhandlers.test.ts:18:7 › Check Keyboard Handlers' Behaviour › Check Enter when selection is not empty [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:95:7 › Check Keyboard Handlers' Behaviour › Check Backspace at the start of a block 12 skipped 12 did not run 67 passed (2.2m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
127 KB
sha256:c64fb831007842cdd06ad4961704b36679af3b58dc937914cbd3bdb343fbe62d
blob-report-chromium-2 Expired
52.6 KB
sha256:0d162d53ad487232df1f0bc3b9450b6f1b636e12a5aa0f32ae20ef499de387bf
blob-report-firefox-1 Expired
113 KB
sha256:efacef4e5deb84ebe96f68c095bd329f53de1f07c472293ba7fe2eccf1facb50
blob-report-firefox-2 Expired
52.3 KB
sha256:5183da0cb92f1b5ac690ca46b8123c2178b676c80d311750909f1d296e9931fb
blob-report-webkit-1 Expired
3.91 MB
sha256:f8aa47e79989d30114aef61c693fb196523bfeb7af61b53bdbc4d0cb44dcf555
blob-report-webkit-2 Expired
53.1 KB
sha256:4309b68f2b6b3bbb10f553f44954d7e1ddce2d32fb72196700a2f1593650677f
playwright-build Expired
21.2 MB
sha256:5ec80a805742829ca5f4ff4ec58e0f26f080687cae9594cab0de78bd2b04409e
playwright-report-chromium-1 Expired
260 KB
sha256:90ae55afe7880c26d778fa941eb5d95c50b3235e7c8db3e0f71819598f622232
playwright-report-chromium-2 Expired
210 KB
sha256:6063b8b46a1a4a13563ae5cd1aa17b056ba2fc627884fb5d9a1f65443191c7b2
playwright-report-firefox-1 Expired
249 KB
sha256:854d1648771a866ff3b0c7ba78accfb9cf96c3e6e2306e87ef08b46136322dfe
playwright-report-firefox-2 Expired
209 KB
sha256:fab883deab022d85391bd9f37ad781af95c2a498023511ce758efb7bf084fec1
playwright-report-merged Expired
4.48 MB
sha256:99e0f0da4130d9dbb2ae473a6004e2d763c22d8f3b16eb9c0323cec54febfe2d
playwright-report-webkit-1 Expired
4.41 MB
sha256:26b68a5aa0cba3b435e755c20f7dcbbd911340e7425507ac456ded6f764ecdf4
playwright-report-webkit-2 Expired
210 KB
sha256:8ed4edf996a276c3dd6fc829e67d8495b9e90517af8b4fc40c6bcef288a7d024
relative-ci-artifacts-editor
45 KB
sha256:de95462ba5fc1e590e44a9bab12c82b81b3895c048213ad89c0e659d464620ea