Skip to content

feat: Link customization options (BLO-913) #7457

feat: Link customization options (BLO-913)

feat: Link customization options (BLO-913) #7457

Triggered via pull request April 21, 2026 10:20
Status Success
Total duration 8m 2s
Artifacts 15

build.yml

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

Annotations

3 errors, 1 warning, and 7 notices
[chromium] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar: tests/src/end-to-end/ariakit/ariakit.test.ts#L41
1) [chromium] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar Error: expect(Buffer).toMatchSnapshot(expected) 294 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts-snapshots/ariakit-link-toolbar-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-chromium/ariakit-link-toolbar-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-chromium/ariakit-link-toolbar-diff.png 39 | 40 | await page.waitForTimeout(500); > 41 | expect(await page.screenshot()).toMatchSnapshot("ariakit-link-toolbar.png"); | ^ 42 | }); 43 | test("Check slash menu", async ({ page }) => { 44 | await focusOnEditor(page); at /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts:41:37
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:184:7 › Check Keyboard Handlers' Behaviour › Check Delete while selection not empty: tests/src/utils/editor.ts#L47
2) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:184:7 › Check Keyboard Handlers' Behaviour › Check Delete while selection not empty Error: expect(string).toMatchSnapshot(expected) @@ -18,11 +18,11 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "Paragra" + "text": "Paragrap" } ] } ] }, Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/deleteSelection-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-c6e70-e-while-selection-not-empty-webkit/deleteSelection-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:193:5
[webkit] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar: tests/src/end-to-end/ariakit/ariakit.test.ts#L41
1) [webkit] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar Error: expect(Buffer).toMatchSnapshot(expected) 1007 pixels (ratio 0.01 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts-snapshots/ariakit-link-toolbar-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-webkit/ariakit-link-toolbar-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/ariakit-ariakit-Check-Ariakit-UI-Check-link-toolbar-webkit/ariakit-link-toolbar-diff.png 39 | 40 | await page.waitForTimeout(500); > 41 | expect(await page.screenshot()).toMatchSnapshot("ariakit-link-toolbar.png"); | ^ 42 | }); 43 | test("Check slash menu", async ({ page }) => { 44 | await focusOnEditor(page); at /__w/BlockNote/BlockNote/tests/src/end-to-end/ariakit/ariakit.test.ts:41:37
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": "db2c4e6b2e6470a54a890da1f1cfb282ad6acc7e", "ref": "2666" }, "key": "NvySQnBWdC", "runId": 24717099244, "webhookDebug": { "action": "requested", "head_branch": "link-options-new", "head_repository_full_name": "TypeCellOS/BlockNote", "full_name": "TypeCellOS/BlockNote", "isPullRequest": true, "prNumber": 2666, "prNumberType": "number", "isNewPullRequest": true, "isOldPullRequest": false, "prKey": "TypeCellOS/BlockNote:link-options-new", "oldPrDataHash": "jWF76CvZSM", "lookupKey": "TypeCellOS/BlockNote:link-options-new", "data": { "owner": "TypeCellOS", "repo": "BlockNote", "sha": "db2c4e6b2e6470a54a890da1f1cfb282ad6acc7e", "ref": "2666" } } }
🎭 Playwright Run Summary
40 passed (34.8s)
🎭 Playwright Run Summary
40 passed (46.5s)
🎭 Playwright Run Summary
40 passed (59.9s)
🎭 Playwright Run Summary
1 flaky [chromium] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar 2 skipped 81 passed (1.2m)
🎭 Playwright Run Summary
12 skipped 72 passed (1.4m)
🎭 Playwright Run Summary
2 flaky [webkit] › src/end-to-end/ariakit/ariakit.test.ts:28:7 › Check Ariakit UI › Check link toolbar ─ [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:184:7 › Check Keyboard Handlers' Behaviour › Check Delete while selection not empty 10 skipped 72 passed (2.2m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
312 KB
sha256:580cfa121e11061278af3742faed0829b2a68fd8c6f4b1abc7f4c52c2581a016
blob-report-chromium-2 Expired
48.6 KB
sha256:8d713e3763ccf2ebfdcf6814fd6c05f76422fe457d70c71a52732ce4e036f890
blob-report-firefox-1 Expired
103 KB
sha256:fe74df33e8439027d0f92b4b232d67e462dec7b64b7712066f192cb1b4865224
blob-report-firefox-2 Expired
49.6 KB
sha256:7657ee44e4dc43989eae52f435cf9b7241da14bcba0c503873de2620c1f3847e
blob-report-webkit-1 Expired
5.25 MB
sha256:e9282a6681b7c1326717a0b2c9c2acd0e6a6e0b1b434d8e18885a8f53e03d79b
blob-report-webkit-2 Expired
49.3 KB
sha256:ae2f0eb87f035828839294dde27849be5146e84c78246a1132a40d258bb2cae3
playwright-build Expired
21.5 MB
sha256:f24d9157e6458e76a7f4521c202abde2a60b19d6823bba7e5ad92678820a56f3
playwright-report-chromium-1
830 KB
sha256:e445927fd0bebefd4a5daad11395acbd1dc4801fae4280d1781bbe58bc51683c
playwright-report-chromium-2
207 KB
sha256:f5c73ff0897f4b6f88b5807f2e8d5db91e4f3423d198cb60f3086197cf993f9c
playwright-report-firefox-1
240 KB
sha256:2f13361d6096060facdaadd9d3445e4fe8da5292c027e64a92e7a9c26ea9a470
playwright-report-firefox-2
207 KB
sha256:ad94fb1e5b59dea9e0c15cf58fdd55d00e0656faf84a4ec7b19353465018513b
playwright-report-merged
6 MB
sha256:c7a558ca5f4eb0d295ba7e7c3c7ba78b3565f21c4e7799acff8e26a3302b50a6
playwright-report-webkit-1
5.74 MB
sha256:26ba861c3991f2fecdc77b9f1180236b53d934d8f12a5f71f3ed3da0dba3fa45
playwright-report-webkit-2
208 KB
sha256:fd3acd47a26703dd10e39a54f5b344327ae8bc79aa379996cbc5b720e73d5250
relative-ci-artifacts-editor
48.2 KB
sha256:5a6b8967fe4fde5d37dd7dafde374ab3ba39057a04779004fafe51ce2e59dac7