fix(dashboard): re-export all design system components #7692
build_and_test.yml
on: pull_request
detect changes
16s
Matrix: dashboard-e2e
Matrix: e2e (mariadb)
Matrix: e2e (mysql)
Matrix: e2e (postgres)
Matrix: e2e (sqljs)
Matrix: unit tests
codegen
/
codegen
1m 56s
build
4m 20s
dashboard i18n sync
1m 29s
dashboard lint
1m 20s
SonarQube
2m 1s
all-passed
4s
Annotations
2 errors, 6 warnings, and 4 notices
|
[chromium] › e2e/tests/regression/issue-4730-list-page-filter-with-empty-search.spec.ts:15:5 › Issue 4730 — list-page column filter with empty search › should apply a column filter on customers list when the search box is empty:
packages/dashboard/e2e/tests/regression/issue-4730-list-page-filter-with-empty-search.spec.ts#L49
1) [chromium] › e2e/tests/regression/issue-4730-list-page-filter-with-empty-search.spec.ts:15:5 › Issue 4730 — list-page column filter with empty search › should apply a column filter on customers list when the search box is empty
Error: expect(received).toBeLessThan(expected)
Expected: < 1
Received: 1
47 | // fix the only row left is the "No results" empty-state row.
48 | const filteredCount = await lp.getRows().count();
> 49 | expect(filteredCount).toBeLessThan(initialCount);
| ^
50 | await expect(page.getByText('No results', { exact: true })).toBeVisible();
51 | });
52 | });
at /home/runner/work/vendure/vendure/packages/dashboard/e2e/tests/regression/issue-4730-list-page-filter-with-empty-search.spec.ts:49:31
|
|
[chromium] › e2e/tests/settings/global-settings.spec.ts:81:5 › Global Settings › should toggle track inventory and persist:
packages/dashboard/e2e/tests/settings/global-settings.spec.ts#L134
1) [chromium] › e2e/tests/settings/global-settings.spec.ts:81:5 › Global Settings › should toggle track inventory and persist
Error: expect(locator).not.toBeChecked() failed
Locator: locator('[data-slot="field"]').filter({ has: locator('[data-slot="field-label"]').getByText('Track inventory by default', { exact: true }) }).getByRole('switch')
Expected: not checked
Received: checked
Timeout: 5000ms
Call log:
- Expect "not toBeChecked" with timeout 5000ms
- waiting for locator('[data-slot="field"]').filter({ has: locator('[data-slot="field-label"]').getByText('Track inventory by default', { exact: true }) }).getByRole('switch')
9 × locator resolved to <span tabindex="0" role="switch" data-checked="" data-slot="switch" id="base-ui-_r_22_" aria-checked="true" data-size="default" aria-labelledby="field-trackInventory-label" class="data-checked:bg-primary data-unchecked:bg-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 dark:data-unchecked:bg-input/80 peer group/switch relative inline-flex shrink-0 …>…</span>
- unexpected value "checked"
132 | const reloadedSwitch = reloadedField.getByRole('switch');
133 | if (wasChecked) {
> 134 | await expect(reloadedSwitch).not.toBeChecked();
| ^
135 | } else {
136 | await expect(reloadedSwitch).toBeChecked();
137 | }
at /home/runner/work/vendure/vendure/packages/dashboard/e2e/tests/settings/global-settings.spec.ts:134:46
|
|
dashboard i18n sync
i18n source references (#:) are out of date, but translations are in sync. Run 'npm run i18n:extract --workspace=@vendure/dashboard' to update line references.
|
|
SonarQube
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: SonarSource/sonarqube-scan-action@fd88b7d7ccbaefd23d8f36f73b59db7a3d246602. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
dashboard e2e (1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
dashboard e2e (3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
dashboard e2e (4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
dashboard e2e (2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
88 passed (1.9m)
|
|
🎭 Playwright Run Summary
1 flaky
[chromium] › e2e/tests/regression/issue-4730-list-page-filter-with-empty-search.spec.ts:15:5 › Issue 4730 — list-page column filter with empty search › should apply a column filter on customers list when the search box is empty
4 skipped
74 passed (1.7m)
|
|
🎭 Playwright Run Summary
1 flaky
[chromium] › e2e/tests/settings/global-settings.spec.ts:81:5 › Global Settings › should toggle track inventory and persist
86 passed (1.8m)
|
|
🎭 Playwright Run Summary
95 passed (2.2m)
|