Skip to content

fix(markdown): add backslash-escape handling in parser and serializer… #8274

fix(markdown): add backslash-escape handling in parser and serializer…

fix(markdown): add backslash-escape handling in parser and serializer… #8274

Triggered via push June 1, 2026 11:34
Status Failure
Total duration 8m 30s
Artifacts 7

build.yml

on: push
Install node dependencies
45s
Install node dependencies
Matrix: run-e2e-tests
Check linting & formatting
30s
Check linting & formatting
Run unit tests
1m 11s
Run unit tests
Merge e2e reports
28s
Merge e2e reports
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 9 warnings, and 4 notices
Run e2e tests (shard 1/4)
Process completed with exit code 1.
[chromium] › demos/src/Examples/CustomDocument/index.spec.ts:62:7 › /src/Examples/CustomDocument › Vue › should have a headline after clearing & enter paragraph automatically after adding a headline: demos/src/Examples/CustomDocument/index.spec.ts#L81
1) [chromium] › demos/src/Examples/CustomDocument/index.spec.ts:62:7 › /src/Examples/CustomDocument › Vue › should have a headline after clearing & enter paragraph automatically after adding a headline Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('.tiptap p').first() Expected: "This is a paragraph for this test document" Received: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('.tiptap p').first() 14 × locator resolved to <p>…</p> - unexpected value "" 79 | 80 | await editor.type('This is a paragraph for this test document') > 81 | await expect(page.locator('.tiptap p').first()).toHaveText( | ^ 82 | 'This is a paragraph for this test document', 83 | ) 84 | }) at /home/runner/work/tiptap/tiptap/demos/src/Examples/CustomDocument/index.spec.ts:81:57
[chromium] › demos/src/Examples/CustomDocument/index.spec.ts:62:7 › /src/Examples/CustomDocument › Vue › should have a headline after clearing & enter paragraph automatically after adding a headline: demos/src/Examples/CustomDocument/index.spec.ts#L81
1) [chromium] › demos/src/Examples/CustomDocument/index.spec.ts:62:7 › /src/Examples/CustomDocument › Vue › should have a headline after clearing & enter paragraph automatically after adding a headline Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('.tiptap p').first() Expected: "This is a paragraph for this test document" Received: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('.tiptap p').first() 14 × locator resolved to <p>…</p> - unexpected value "" 79 | 80 | await editor.type('This is a paragraph for this test document') > 81 | await expect(page.locator('.tiptap p').first()).toHaveText( | ^ 82 | 'This is a paragraph for this test document', 83 | ) 84 | }) at /home/runner/work/tiptap/tiptap/demos/src/Examples/CustomDocument/index.spec.ts:81:57
Install node dependencies
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Build packages
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Check linting & formatting
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Run unit tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Run e2e tests (shard 4/4)
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/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Run e2e tests (shard 3/4)
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/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Run e2e tests (shard 2/4)
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/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Run e2e tests (shard 1/4)
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/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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 e2e reports
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 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
142 passed (1.1m)
🎭 Playwright Run Summary
150 passed (1.1m)
🎭 Playwright Run Summary
150 passed (1.2m)
🎭 Playwright Run Summary
1 failed [chromium] › demos/src/Examples/CustomDocument/index.spec.ts:62:7 › /src/Examples/CustomDocument › Vue › should have a headline after clearing & enter paragraph automatically after adding a headline 172 passed (1.7m)

Artifacts

Produced during runtime
Name Size Digest
build-output
6.69 MB
sha256:f5054d17d924488c71d67b77c7908d42e945a138f9c8f681dbb2cd538d3ea409
e2e-blob-report-1
229 KB
sha256:74497b9faa7b713766c2870d416e2907bee77e003c1840c68b152940509c843b
e2e-blob-report-2
119 KB
sha256:7e4ff7982a91d13eac9028cfe8075adea502594181e286b0f5112d839b48ffd6
e2e-blob-report-3
124 KB
sha256:a8c54e56ad2e24ae49aed43536ae7b1840d685c0e9b48868686629eb158c9aa9
e2e-blob-report-4
121 KB
sha256:695d806db903d373e2aed510783cee8845c7e1215b5cbb4b68364595d5deb240
node-dependencies
150 MB
sha256:f4dfd5feacafc050d143f4c7ee2f9de3a7c705dab8b7a20c8052fd0a87b26ab1
playwright-html-report
976 KB
sha256:e10396f7428136e4dd41a9fa7917f1f1b8103b1fadb0c492f4a68c765b116ed4