Skip to content

feat: decouple yjs from blocknote/core #7827

feat: decouple yjs from blocknote/core

feat: decouple yjs from blocknote/core #7827

Triggered via pull request May 13, 2026 20:10
Status Success
Total duration 6m 3s
Artifacts 15

build.yml

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

Annotations

2 errors, 1 warning, and 7 notices
[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
2) [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
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:130:7 › Check Keyboard Handlers' Behaviour › Check Backspace preserves nested blocks: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:130:7 › Check Keyboard Handlers' Behaviour › Check Backspace preserves nested blocks Error: expect(string).toMatchSnapshot(expected) @@ -27,10 +27,26 @@ ] }, { "type": "blockContainer", "attrs": { + "id": "1" + }, + "content": [ + { + "type": "paragraph", + "attrs": { + "backgroundColor": "default", + "textColor": "default", + "textAlignment": "left" + } + } + ] + }, + { + "type": "blockContainer", + "attrs": { "id": "2" }, "content": [ { "type": "paragraph", Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/backspacePreservesNestedBlocks-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-494d0-ace-preserves-nested-blocks-webkit/backspacePreservesNestedBlocks-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:149: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/
Build
{ "workflowData": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "2ad90dc2e423ddb43f3eb8c530e6ad81f6c35caa", "ref": "2741", "headBranch": "decouple-yjs" }, "key": "wOGj0nqgHm", "runId": 25823666586, "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": "2ad90dc2e423ddb43f3eb8c530e6ad81f6c35caa", "ref": "2741", "headBranch": "decouple-yjs" } }, "currentCursor": { "sha": "2ad90dc2e423ddb43f3eb8c530e6ad81f6c35caa", "timestamp": 25815713978 }, "pkgPrNewVersion": "0.0.72" }
🎭 Playwright Run Summary
43 passed (35.5s)
🎭 Playwright Run Summary
43 passed (1.0m)
🎭 Playwright Run Summary
1 skipped 42 passed (46.2s)
🎭 Playwright Run Summary
2 skipped 92 passed (1.3m)
🎭 Playwright Run Summary
16 skipped 78 passed (1.5m)
🎭 Playwright Run Summary
2 flaky [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:130:7 › Check Keyboard Handlers' Behaviour › Check Backspace preserves nested blocks [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:306:7 › Check Keyboard Handlers' Behaviour › Check Delete before shallower block 12 skipped 80 passed (2.8m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
127 KB
sha256:d64bef98a8b33b15673d56305c964251aea131ddec0bca352f3bf8905deec9ad
blob-report-chromium-2 Expired
52.6 KB
sha256:a973d5d736ed01b410e53f49d50844b12dff52d14f7a4e6007c2dbd39080d611
blob-report-firefox-1 Expired
113 KB
sha256:7c51886e0044ace063618e5d4c89ebb81e0be96995e0e5d8b780f5d90f2c7f6a
blob-report-firefox-2 Expired
52.4 KB
sha256:1a8f19dc367f62dd3d797e9071ad4d80ae219157a5af1990c172faa6df8f28a9
blob-report-webkit-1 Expired
3.9 MB
sha256:5e1d7acdd0287811756a24a22f94322e0d55a7ac3eafb08378cd16d5d9731650
blob-report-webkit-2 Expired
53.1 KB
sha256:eec9bc972c35f7aff82f895395759d6b939d6c3f40e5d33961d272e40b6af664
playwright-build Expired
21.2 MB
sha256:28b246ba61e9880ba032b9a96f849e1e90e1cc82db85d8880d7ff8f9d1777947
playwright-report-chromium-1 Expired
260 KB
sha256:44f0d2b53c095ca40796fb115092f1cf40393238ddc6d6d341a3861e09960f22
playwright-report-chromium-2 Expired
210 KB
sha256:496f5867ba94bafd8087e33d633c733a407ee23d556a63bfed8376ab57f57cf5
playwright-report-firefox-1 Expired
249 KB
sha256:2a9db92270d97ef1ec2ee1f5491a364515c73ea45dd6d4c094b6962fd46edb93
playwright-report-firefox-2 Expired
209 KB
sha256:340f8f861976a91abee42ed618071f4cb09d1dff9dc1be30f2dcc81c3b8dc163
playwright-report-merged Expired
4.45 MB
sha256:2fb9c8acf527a99d0c22291351eaaadbe152239638b5bdd0669acdcec7104e41
playwright-report-webkit-1 Expired
4.38 MB
sha256:31564c03e3b711243eba9cdef5ba6392936beee5874e2b74a50bdc036fa75f45
playwright-report-webkit-2 Expired
210 KB
sha256:538534bbd110c5db7bd4848e17dbe84123a4cf39e5092db5ae96ff59364de82a
relative-ci-artifacts-editor
44.9 KB
sha256:ee6db0a5d2a3fd4be3383e8aa807091fdcef44cc57c76e726d5cc2ebe7cbf864