Skip to content

Widget Types: replace bootstrap with resolver #153523

Widget Types: replace bootstrap with resolver

Widget Types: replace bootstrap with resolver #153523

Triggered via pull request May 1, 2026 17:10
Status Success
Total duration 31m 36s
Artifacts 3

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Merge Artifacts
47s
Merge Artifacts
Report to GitHub
2m 2s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 8 notices
[chromium] › specs/site-editor/template-revert.spec.js:117:2 › Template Revert › should show the edited content after revert and clicking undo in the header toolbar: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L119
2) [chromium] › specs/site-editor/template-revert.spec.js:117:2 › Template Revert › should show the edited content after revert and clicking undo in the header toolbar Error: apiRequestContext.fetch: socket hang up Call log: - → GET http://localhost:8889/wp-json/wp/v2/templates - user-agent: Playwright/1.58.2 (x64; ubuntu 24.04) node/20.20 CI/1 - accept: */* - accept-encoding: gzip,deflate,br - X-WP-Nonce: f183b0e325 - cookie: wordpress_test_cookie=WP%20Cookie%20check; wordpress_logged_in_23778236db82f19306f247e20a353a99=admin%7C1777828473%7CHJAC65ekmFUQoaUIpllAcUmpewIYkzJRq67dqWXpXZQ%7C9b7dd8af8a2bd2747f3c7e7bdf67d8a7d8801f7acec039e99919dc700ed8c29b; wp-settings-time-1=1777656172 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:119 117 | 118 | try { > 119 | const response = await this.request.fetch( url, { | ^ 120 | ...fetchOptions, 121 | failOnStatusCode: false, 122 | headers: { at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:119:39) at RequestUtils.deleteAllTemplates (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/templates.ts:38:31) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:27:22
[chromium] › specs/site-editor/homepage-settings.spec.js:62:2 › Homepage Settings via Editor › should show correct homepage actions based on current homepage or posts page: test/e2e/specs/site-editor/homepage-settings.spec.js#L93
1) [chromium] › specs/site-editor/homepage-settings.spec.js:62:2 › Homepage Settings via Editor › should show correct homepage actions based on current homepage or posts page Error: locator.click: Error: strict mode violation: getByRole('row').filter({ has: getByRole('gridcell').getByLabel('Sample page') }) resolved to 2 elements: 1) <div class="" id=":ru:" role="row">…</div> aka getByRole('row', { name: 'Sample Page Edit Actions Author Author avatar admin Status Published', exact: true }) 2) <div class="" id=":r16:" role="row">…</div> aka getByRole('row', { name: 'Sample page Edit Actions Author Author avatar admin Status Published', exact: true }) Call log: - waiting for getByRole('row').filter({ has: getByRole('gridcell').getByLabel('Sample page') }) 91 | .filter( { has: samplePageTwo } ); 92 | // eslint-disable-next-line playwright/no-force-option > 93 | await samplePageTwoRow.click( { force: true } ); | ^ 94 | await samplePageTwoRow 95 | .getByRole( 'button', { 96 | name: 'Actions', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/homepage-settings.spec.js:93:26
[chromium] › specs/editor/various/upload-save-lock.spec.js:246:2 › Upload save lock › should prevent saving via keyboard shortcut during upload: test/e2e/specs/editor/various/upload-save-lock.spec.js#L305
3) [chromium] › specs/editor/various/upload-save-lock.spec.js:246:2 › Upload save lock › should prevent saving via keyboard shortcut during upload Error: expect(received).toBe(expected) // Object.is equality Expected: false Received: true 303 | window.wp.data.select( 'core/editor' ).isSavingPost() 304 | ); > 305 | expect( isSaving ).toBe( false ); | ^ 306 | 307 | // Clean up: let the upload complete. 308 | resolveUpload(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/upload-save-lock.spec.js:305:22
[chromium] › specs/editor/various/upload-save-lock.spec.js:116:2 › Upload save lock › should disable Save draft button during a multi-file gallery upload: test/e2e/specs/editor/various/upload-save-lock.spec.js#L164
2) [chromium] › specs/editor/various/upload-save-lock.spec.js:116:2 › Upload save lock › should disable Save draft button during a multi-file gallery upload Error: expect(locator).toBeDisabled() failed Locator: getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'Save draft' }) Expected: disabled Received: enabled Timeout: 5000ms Call log: - Expect "toBeDisabled" with timeout 5000ms - waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'Save draft' }) 9 × locator resolved to <button type="button" aria-disabled="false" aria-label="Save draft" class="components-button editor-post-save-draft is-compact is-tertiary">Save draft</button> - unexpected value "enabled" 162 | 163 | // Save draft should be disabled while uploads are in progress. > 164 | await expect( saveDraftButton ).toBeDisabled(); | ^ 165 | 166 | // Let all uploads complete. 167 | resolveAllUploads(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/upload-save-lock.spec.js:164:35
[chromium] › specs/editor/various/post-content-focus-mode.spec.js:129:3 › Post Content focus mode › post content inside a template part › post title and content are editable and blocks can be inserted: packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [chromium] › specs/editor/various/post-content-focus-mode.spec.js:129:3 › Post Content focus mode › post content inside a template part › post title and content are editable and blocks can be inserted › Paragraph and Group blocks are available in the inserter TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. Call log: - waiting for locator('[name="editor-canvas"]').contentFrame().getByText('Initial content') at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26 24 | : endSelectorOrLocator; 25 | > 26 | const startClientId = await startBlock.getAttribute( 'data-block' ); | ^ 27 | const endClientId = await endBlock?.getAttribute( 'data-block' ); 28 | 29 | if ( endClientId ) { at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-content-focus-mode.spec.js:163:18 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-content-focus-mode.spec.js:159:15
[chromium] › specs/editor/collaboration/collaboration-block-gauntlet.spec.ts:24:6 › Collaboration - Block Gauntlet › Text blocks sync modifications between users: test/e2e/specs/editor/collaboration/collaboration-block-gauntlet.spec.ts#L18
1) [chromium] › specs/editor/collaboration/collaboration-block-gauntlet.spec.ts:24:6 › Collaboration - Block Gauntlet › Text blocks sync modifications between users Error: locator.click: Error: strict mode violation: locator('[data-type="core/paragraph"]') resolved to 2 elements: 1) <p role="document" data-empty="false" aria-multiline="true" aria-readonly="false" data-title="Paragraph" contenteditable="true" data-type="core/paragraph" aria-label="Block: Paragraph" data-wp-block-attribute-key="content" id="block-8ebf6f96-ea10-48ec-9ec2-a457993e833b" data-block="8ebf6f96-ea10-48ec-9ec2-a457993e833b" class="block-editor-rich-text__editable block-editor-block-list__block wp-block wp-block-paragraph rich-text">Gauntlet paragraph</p> aka getByRole('document', { name: 'Block: Paragraph' }) 2) <p role="document" data-empty="true" aria-multiline="true" aria-readonly="false" data-title="Paragraph" contenteditable="true" data-type="core/paragraph" data-wp-block-attribute-key="content" id="block-75337d5a-3a11-4bb8-bca9-9035ffdb220a" data-block="75337d5a-3a11-4bb8-bca9-9035ffdb220a" aria-label="Empty block; start writing or type forward slash to choose a block" class="block-editor-rich-text__editable block-editor-block-list__block wp-block wp-block-paragraph rich-text">…</p> aka getByRole('document', { name: 'Empty block; start writing or' }) Call log: - waiting for locator('[name="editor-canvas"]').contentFrame().locator('[data-type="core/paragraph"]') 16 | text: string 17 | ) { > 18 | await locator.click(); | ^ 19 | await page.keyboard.press( 'ControlOrMeta+a' ); 20 | await page.keyboard.type( text ); 21 | } at clearAndType (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-block-gauntlet.spec.ts:18:16) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/collaboration/collaboration-block-gauntlet.spec.ts:109:9
🎭 Playwright Run Summary
2 flaky [chromium] › specs/site-editor/homepage-settings.spec.js:62:2 › Homepage Settings via Editor › should show correct homepage actions based on current homepage or posts page [chromium] › specs/site-editor/template-revert.spec.js:117:2 › Template Revert › should show the edited content after revert and clicking undo in the header toolbar 3 skipped 246 passed (11.2m)
🎭 Playwright Run Summary
6 skipped 206 passed (12.7m)
🎭 Playwright Run Summary
4 skipped 246 passed (13.1m)
🎭 Playwright Run Summary
3 flaky [chromium] › specs/editor/various/post-content-focus-mode.spec.js:129:3 › Post Content focus mode › post content inside a template part › post title and content are editable and blocks can be inserted [chromium] › specs/editor/various/upload-save-lock.spec.js:116:2 › Upload save lock › should disable Save draft button during a multi-file gallery upload [chromium] › specs/editor/various/upload-save-lock.spec.js:246:2 › Upload save lock › should prevent saving via keyboard shortcut during upload 5 skipped 239 passed (13.8m)
🎭 Playwright Run Summary
7 skipped 283 passed (13.9m)
🎭 Playwright Run Summary
1 skipped 243 passed (13.8m)
🎭 Playwright Run Summary
253 passed (14.3m)
🎭 Playwright Run Summary
1 flaky [chromium] › specs/editor/collaboration/collaboration-block-gauntlet.spec.ts:24:6 › Collaboration - Block Gauntlet › Text blocks sync modifications between users 1 skipped 261 passed (24.9m)

Artifacts

Produced during runtime
Name Size Digest
blob-reports-merged
19.8 MB
sha256:3a49249cde5347c2224fc9229eacddfeda376f7b8d63d6143da2cb4227776af0
flaky-tests-report
7.2 KB
sha256:87dc4a23091abe9ae8361329999faa8d03ba169a47b6de30f47e2d0222262882
html-report--attempt-1
19.3 MB
sha256:da86f7afb8f1f1ece0487061c9d117fd3a5b6e07051d803e18ed486b1334468f