Skip to content

refactor: simplify @tiptap/extension-link by inlining it to BlockNote #7348

refactor: simplify @tiptap/extension-link by inlining it to BlockNote

refactor: simplify @tiptap/extension-link by inlining it to BlockNote #7348

Triggered via pull request April 16, 2026 10:56
Status Success
Total duration 7m 38s
Artifacts 15

build.yml

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

Annotations

2 errors, 1 warning, and 7 notices
[webkit] › src/end-to-end/shadcn/shadcn.test.ts:28:7 › Check ShadCN UI › Check link toolbar: tests/src/end-to-end/shadcn/shadcn.test.ts#L41
1) [webkit] › src/end-to-end/shadcn/shadcn.test.ts:28:7 › Check ShadCN UI › Check link toolbar ─── Error: expect(Buffer).toMatchSnapshot(expected) 830 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/shadcn/shadcn.test.ts-snapshots/shadcn-link-toolbar-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/shadcn-shadcn-Check-ShadCN-UI-Check-link-toolbar-webkit/shadcn-link-toolbar-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/shadcn-shadcn-Check-ShadCN-UI-Check-link-toolbar-webkit/shadcn-link-toolbar-diff.png 39 | 40 | await page.waitForTimeout(700); > 41 | expect(await page.screenshot()).toMatchSnapshot("shadcn-link-toolbar.png"); | ^ 42 | }); 43 | test("Check slash menu", async ({ page }) => { 44 | await focusOnEditor(page); at /__w/BlockNote/BlockNote/tests/src/end-to-end/shadcn/shadcn.test.ts:41:37
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:97:7 › Check Keyboard Handlers' Behaviour › Check Backspace at the start of a block: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:97: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:105: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": "056e0e94332c47da08df533ad646f6ec2a1e10ef", "ref": "2623" }, "key": "RAjRsssctJ", "runId": 24506456922, "webhookDebug": { "action": "requested", "head_branch": "feat/inline-tiptap-link", "head_repository_full_name": "TypeCellOS/BlockNote", "full_name": "TypeCellOS/BlockNote", "isPullRequest": true, "prNumber": 2623, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "TypeCellOS/BlockNote:feat/inline-tiptap-link", "oldPrDataHash": "APjqO9EcaA", "lookupKey": "TypeCellOS/BlockNote:feat/inline-tiptap-link", "data": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "056e0e94332c47da08df533ad646f6ec2a1e10ef", "ref": "2623" } } }
🎭 Playwright Run Summary
40 passed (35.6s)
🎭 Playwright Run Summary
40 passed (44.4s)
🎭 Playwright Run Summary
2 skipped 82 passed (1.1m)
🎭 Playwright Run Summary
1 flaky [webkit] › src/end-to-end/shadcn/shadcn.test.ts:28:7 › Check ShadCN UI › Check link toolbar ──── 39 passed (1.0m)
🎭 Playwright Run Summary
12 skipped 72 passed (1.4m)
🎭 Playwright Run Summary
1 flaky [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:97:7 › Check Keyboard Handlers' Behaviour › Check Backspace at the start of a block 10 skipped 73 passed (2.1m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
113 KB
sha256:f9de9d8e2111f558e0c20d29cae2f694b9e453c9a188734b7a4235ac23bafe2c
blob-report-chromium-2 Expired
48.7 KB
sha256:f33fcad8a4428c2276f0e01238af25c5b5afbfd7622e8a47e35f879498c49b23
blob-report-firefox-1 Expired
103 KB
sha256:c1c43a52694d2c428d4c54b8ab6abf6a1677bd93d05fdeaf1d07da150638be74
blob-report-firefox-2 Expired
49.6 KB
sha256:4af97e3b8ef8bab81a15817628ce7c9172b042798968100f3abaa8e2dfb13a39
blob-report-webkit-1 Expired
5.25 MB
sha256:09753c8f3f86cc45175fd8ed901b183397c05741112daf271a6538cf5057964b
blob-report-webkit-2 Expired
211 KB
sha256:1b88a250b0900057eadb9e2a9c0040c225f4fff865c4b9ede56be82470ab900b
playwright-build Expired
21.6 MB
sha256:a03ee70901cf11b23f4d631dafc509de0e13180ba6e30cbd28cc9b4b4432b004
playwright-report-chromium-1
247 KB
sha256:5a39752072a2ccc8f7846b9b6169641238233661f98ddf70d31e2bee09427295
playwright-report-chromium-2
207 KB
sha256:7222e6dcfc7c23d06e6130e4e6f86f34c238b54248b63716a10f8944a11e55b4
playwright-report-firefox-1
240 KB
sha256:0a2bab24836427929bde14ae3d56504c88abf903ea6e70f83ee622a3ed172ff9
playwright-report-firefox-2
207 KB
sha256:63d7ec4f1b0a1c4096037a89589c5ccc135f0253716b3721edbfaf7426bef7ab
playwright-report-merged
5.97 MB
sha256:5504900a6e42b971681eabf4f200bbb4a0bbad5cd279c998e81f594c06649342
playwright-report-webkit-1
5.75 MB
sha256:19301b8b262a957e62539b1a2b46754a3ebe09a476d6b8484f600d40f79795bd
playwright-report-webkit-2
753 KB
sha256:b906f15bd7a9284fea155d6f3c7d4455d6f7cb0786beef485e13a142b16a5b1c
relative-ci-artifacts-editor
48.6 KB
sha256:0ff56465fe335b0c95d4dcceb6b9ca8edc3bfc6dbd2c7a3a22499afb2f09bc53