Skip to content

feat: use /state instead of deprecated /stores (#1084) #981

feat: use /state instead of deprecated /stores (#1084)

feat: use /state instead of deprecated /stores (#1084) #981

Triggered via push February 19, 2026 11:21
Status Success
Total duration 19m 53s
Artifacts 11

ci.yml

on: push
Matrix: e2e-tests / e2e-tests
Matrix: validate-os / validate-os
e2e-tests  /  merge-reports
21s
e2e-tests / merge-reports
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 10 notices
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
6) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -11,11 +11,10 @@ </button> </div> <div> <dialog class="modal modal-bottom sm:modal-middle" - open="" > <div class="modal-box" > <h3 @@ -26,25 +25,9 @@ <p class="py-4" > "Press ESC key, click on ✕ button or click outside the modal to close" </p> - <button - aria-label="Close" - class="absolute btn btn-circle btn-ghost btn-sm right-2 top-2" - type="button" - > - "✕" - </button> </div> - <div - class="modal-backdrop" - > - <button - type="button" - > - "Close" - </button> - </div> </dialog> </div> </body> Snapshot: daisyui/modal/default.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
5) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,60 +2,13 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/basic.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
4) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <div class="align-items-center d-flex mb-3" > <button @@ -57,58 +56,6 @@ class="btn btn-primary" > "ScrollToMe" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - <div - class="d-flex" - > - <span> - "Hi, I am drawer!" - </span> - <button - aria-label="Close" - class="btn-close ms-auto" - /> - </div> - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - </div> </body> Snapshot: bootstrap/drawer/body.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
3) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,11 +2,10 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" @@ -45,52 +44,6 @@ "Bottom" </option> </select> </div> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal drawer-position-size inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/position.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
2) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -2,60 +2,13 @@ style="overflow-x: hidden; overflow-y: hidden;" > <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary mb-3" > "Open Drawer" </button> </div> - <div - class="au-drawer-backdrop fade show" - data-agnos-ignore-inert="data-agnos-ignore-inert" - /> - <div - aria-describedby="" - aria-labelledby="" - aria-modal="true" - class="au-drawer collapse collapse-horizontal drawer-custom-size inline-start show" - role="dialog" - style="position: fixed; outline-color: initial; outline-style: none; outline-width: initial;" - tabindex="-1" - > - <div - class="au-drawer-container" - > - <div - class="au-drawer-content" - > - <div - class="au-drawer-header" - > - "Hi, I am drawer!" - </div> - <div - class="au-drawer-body" - > - <ul> - <li> - "First item" - </li> - <li> - "Second item" - </li> - <li> - "Third item" - </li> - </ul> - </div> - </div> - </div> - <div - class="au-splitter" - tabindex="0" - /> - </div> </body> Snapshot: bootstrap/drawer/sizes.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/default › should have a consistent markup: e2e/samplesMarkup.singlebrowser-e2e-spec.ts#L45
1) [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/default › should have a consistent markup Error: expect(string).toMatchSnapshot(expected) failed @@ -1,12 +1,9 @@ -<body - style="overflow-x: hidden; overflow-y: hidden;" -> +<body> <div class="container p-3" id="root" - inert="inert" > <button class="btn btn-primary" type="button" > @@ -31,58 +28,6 @@ <hr /> <div data-testid="message" /> </div> - <div - class="fade modal-backdrop show" - inert="inert" - /> - <div - class="d-block fade modal show" - tabindex="-1" - > - <div - class="modal-dialog" - > - <div - class="modal-content" - > - <div - class="modal-header" - > - <h5 - class="modal-title" - > - "Save changes" - </h5> - <button - aria-label="Close" - class="btn-close" - type="button" - /> - </div> - <div - class="modal-body" - > - "Do you want to save your changes?" - </div> - <div - class="modal-footer" - > - <button - class="btn btn-outline-primary" - type="button" - > - "Yes" - </button> - <button - class="btn btn-outline-danger" - type="button" - > - "No" - </button> - </div> - </div> - </div> - </div> </body> Snapshot: bootstrap/modal/default.html 43 | await preventTransitions(page); 44 | await samplesExtraAction[sampleKey]?.(page); > 45 | expect(await htmlSnapshot(page.locator('body'))).toMatchSnapshot(`${sampleKey.toLowerCase()}.html`); | ^ 46 | }); 47 | }); 48 | } at /home/runner/work/AgnosUI/AgnosUI/e2e/samplesMarkup.singlebrowser-e2e-spec.ts:45:54
[demo:chromium] › e2e/demo.demo-e2e-spec.ts:43:3 › Demo Website › Route docs/svelte/services/floating-ui should be accessible: e2e/demo.demo-e2e-spec.ts#L56
1) [demo:chromium] › e2e/demo.demo-e2e-spec.ts:43:3 › Demo Website › Route docs/svelte/services/floating-ui should be accessible Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 513 - Array [] + Array [ + Object { + "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", + "help": "Elements must meet minimum color contrast ratio thresholds", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright", + "id": "color-contrast", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#160033", + "contrastRatio": 3.57, + "expectedContrastRatio": "4.5:1", + "fgColor": "#6a658e", + "fontSize": "10.5pt (14px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.57 (foreground color: #6a658e, background color: #160033, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<html lang=\"en\" data-agnos-theme=\"dark\" data-theme=\"dark\">", + "target": Array [ + "html", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.57 (foreground color: #6a658e, background color: #160033, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<a class=\"active hover:bg-secondary-subtle! focus-visible:bg-secondary-subtle!\" href=\"http://localhost:4000/docs/svelte/getting-started/introduction\" aria-current=\"page\">Documentation</a>", + "impact": "serious", + "none": Array [], + "target": Array [ + "li:nth-child(3) > .active.hover\\:bg-secondary-subtle\\![aria-current=\"page\"]", + ], + }, + Object { + "all": Array [], + "any": Array [ + Object { + "data": Object { + "bgColor": "#160033", + "contrastRatio": 3.57, + "expectedContrastRatio": "4.5:1", + "fgColor": "#6a658e", + "fontSize": "10.5pt (14px)", + "fontWeight": "normal", + "messageKey": null, + }, + "id": "color-contrast", + "impact": "serious", + "message": "Element has insufficient color contrast of 3.57 (foreground color: #6a658e, background color: #160033, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1", + "relatedNodes": Array [ + Object { + "html": "<html lang=\"en\" data-agnos-theme=\"dark\" data-theme=\"dark\">", + "target": Array [ + "html", + ], + }, + ], + }, + ], + "failureSummary": "Fix any of the following: + Element has insufficient color contrast of 3.57 (foreground color: #6a658e, background color: #160033, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1", + "html": "<a class=\"hover:bg-secondary-subtle! focus-visible:bg-secondary-subtle!\" href=\"http://localhost:4000/api/svelte/bootstrap/types\">API</a>", + "impact": "ser
🎭 Playwright Run Summary
8 skipped 131 passed (2.6m)
🎭 Playwright Run Summary
6 flaky [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/modal/default › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/sizes › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/position › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/body › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample bootstrap/drawer/basic › should have a consistent markup [singleBrowser:angular:chromium] › e2e/samplesMarkup.singlebrowser-e2e-spec.ts:39:4 › Samples markup consistency check › Sample daisyui/modal/default › should have a consistent markup 1 skipped 128 passed (2.5m)
🎭 Playwright Run Summary
8 skipped 129 passed (2.6m)
🎭 Playwright Run Summary
8 skipped 141 passed (2.9m)
🎭 Playwright Run Summary
5 skipped 126 passed (3.1m)
🎭 Playwright Run Summary
4 skipped 120 passed (3.4m)
🎭 Playwright Run Summary
4 skipped 128 passed (3.3m)
🎭 Playwright Run Summary
1 flaky [demo:chromium] › e2e/demo.demo-e2e-spec.ts:43:3 › Demo Website › Route docs/svelte/services/floating-ui should be accessible 1 skipped 133 passed (3.8m)
🎭 Playwright Run Summary
6 skipped 129 passed (7.4m)
🎭 Playwright Run Summary
6 skipped 129 passed (11.0m)

Artifacts

Produced during runtime
Name Size Digest
e2e-playwright-report
7.9 MB
sha256:fe12ea64a1784da578d6abf050ac16182c04f76e5260553cd9461534ccca78d4
e2e-test-1 Expired
305 KB
sha256:bd6b08f5e9740a3b4cc86a06b29b4746bbc37b1a27c177966e8e2de79a20a8ea
e2e-test-10 Expired
144 KB
sha256:2ad9eb2248eb919bc3f5a8743acdd64e3295dbe60f8d8eee0ae5761a41d30f21
e2e-test-2 Expired
238 KB
sha256:a1e3c7e4cebd07a44bacab10a8fa4d4bb85a4f0e2ee3fe07eb8be234ed8a224b
e2e-test-3 Expired
255 KB
sha256:efa2d2087fe23f70769fb066efe027749acf7f673b6bbf3943ee2d0dde4f9903
e2e-test-4 Expired
250 KB
sha256:f1d3cd261088aa97eb1bd1c162c58ee12c753ac817b652e5aa2e4952921e3781
e2e-test-5 Expired
255 KB
sha256:f2288766dff40e844c72ba50489d32858a28a36a21e22609615b4956ad165414
e2e-test-6 Expired
239 KB
sha256:d2763a3b63d1d014b2c54924294d7c050860214174dcf0974704389e4ef37fd4
e2e-test-7 Expired
1.15 MB
sha256:42b23005dae8329619f2084234a4c68f86f7de8dd6e53b7c16568e7959eb707f
e2e-test-8 Expired
5.55 MB
sha256:bcf9081d0e857ce312097558207d1f9288062da3c17d9cfeb33bc5403eb4b99e
e2e-test-9 Expired
175 KB
sha256:e9676d7c2ee212ee4534b416201ba8d6d3fd90e7b27162ca1ed9f5858a2dbb19