Skip to content

feat(markdown): replace unified.js with custom markdown parser/serializer #7184

feat(markdown): replace unified.js with custom markdown parser/serializer

feat(markdown): replace unified.js with custom markdown parser/serializer #7184

Triggered via pull request April 3, 2026 08:38
Status Failure
Total duration 9m 20s
Artifacts 14

build.yml

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

Annotations

3 errors, 9 warnings, and 6 notices
Build
Process completed with exit code 1.
[webkit] › src/end-to-end/multicolumn/multicolumn.test.ts:28:7 › Check Multi-Column Behaviour › Check Delete before column with single block: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/multicolumn/multicolumn.test.ts:28:7 › Check Multi-Column Behaviour › Check Delete before column with single block Error: expect(string).toMatchSnapshot(expected) @@ -54,33 +54,18 @@ }, "content": [ { "type": "text", "text": "This paragraph is in a column!" - } - ] - } - ] - }, - { - "type": "blockContainer", - "attrs": { - "id": "5" - }, - "content": [ - { - "type": "heading", - "attrs": { - "backgroundColor": "default", - "textColor": "default", - "textAlignment": "left", - "level": 1, - "isToggleable": false - }, - "content": [ + }, { "type": "text", + "marks": [ + { + "type": "bold" + } + ], "text": "So is this heading!" } ] } ] Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/multicolumn/multicolumn.test.ts-snapshots/deleteBeforeColumnWithSingleBlock-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/multicolumn-multicolumn-Ch-681b4-re-column-with-single-block-webkit/deleteBeforeColumnWithSingleBlock-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/multicolumn/multicolumn.test.ts:35:5
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:275:7 › Check Keyboard Handlers' Behaviour › Check Delete end of block with multiple children: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:275:7 › Check Keyboard Handlers' Behaviour › Check Delete end of block with multiple children Error: expect(string).toMatchSnapshot(expected) @@ -18,21 +18,21 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "ParagraphParagraph" + "text": "Paragraph" } ] }, { "type": "blockGroup", "content": [ { "type": "blockContainer", "attrs": { - "id": "2" + "id": "1" }, "content": [ { "type": "paragraph", "attrs": { @@ -41,11 +41,11 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "Paragraph" + "text": "ParagraphParagraph" } ] } ] } Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/deleteMultipleChildren-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-14f97-lock-with-multiple-children-webkit/deleteMultipleChildren-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:288:5
Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - chromium (2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - firefox (2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - webkit (2/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - chromium (1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - firefox (1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright Tests - webkit (1/2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Merge Playwright Reports
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
40 passed (34.4s)
🎭 Playwright Run Summary
40 passed (45.2s)
🎭 Playwright Run Summary
1 flaky [webkit] › src/end-to-end/multicolumn/multicolumn.test.ts:28:7 › Check Multi-Column Behaviour › Check Delete before column with single block 39 passed (1.0m)
🎭 Playwright Run Summary
2 skipped 82 passed (1.1m)
🎭 Playwright Run Summary
12 skipped 72 passed (1.4m)
🎭 Playwright Run Summary
1 flaky [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:275:7 › Check Keyboard Handlers' Behaviour › Check Delete end of block with multiple children 10 skipped 73 passed (2.5m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
113 KB
sha256:0938c23b6a6450c3f80dfb30c982dbf343aa0b0a1cc0c90a4f56bab833187fe8
blob-report-chromium-2 Expired
48.7 KB
sha256:6d5869e9f8fffdd727796ca73576e10826dfda2693addcfeb6a41b23be178ec0
blob-report-firefox-1 Expired
103 KB
sha256:2f904591a751b808a3b559e66c2f2b1ac890269140af3c31e6ef9489ec387f53
blob-report-firefox-2 Expired
49.7 KB
sha256:7a8f70433cc9bdbcb243a31381998f04dfb7dd7f58317f3af9ca876be1e5c214
blob-report-webkit-1 Expired
5.21 MB
sha256:aabbf353fb9f6cd92ee54645e22af2a3cc5e8a521f6be1db2792f275fb08770e
blob-report-webkit-2 Expired
875 KB
sha256:5155ab7e14df0b873afcb9e6a40ed561266437e3f10c5f2105ef8ee7324a0885
playwright-build Expired
26.1 MB
sha256:d17ee9c96f96326773e1c214c733c9982df9a42d52428e7f87cad93ac7fd32a8
playwright-report-chromium-1 Expired
247 KB
sha256:8a7a42f01c160f9cde5e19b72baf6c4e985795aeb742b0bf82bee95e04e8cae1
playwright-report-chromium-2 Expired
207 KB
sha256:a11e25086b77678a20868171bd9cbd9744248887c00d15b0e6c486059c51462f
playwright-report-firefox-1 Expired
240 KB
sha256:5f25ccb69f2651f06ae3c1d3c9632746c65b0561607844086b2a0672b4e3c214
playwright-report-firefox-2 Expired
207 KB
sha256:e2fc0168a9a1ad167fa57547916dcad6f6adba47ed4cb00eb91d558d792c8beb
playwright-report-merged Expired
6.57 MB
sha256:0e4c76bc0ee9691c4ab9b85266fda59396c8a0623581bf7376ae198d74eb5f48
playwright-report-webkit-1 Expired
5.71 MB
sha256:fcb09cd2abb33ef60c827c39dec1972d23364bb57a9ca86f487edad372af5546
playwright-report-webkit-2 Expired
1.38 MB
sha256:04e6f0debe3de2af2189fb3eadbc8ce35a01eb7b2aa468f23ee31f4ffb02954a