diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 36dcfaa95..34f566592 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -56,9 +56,19 @@ jobs: else echo "::warning::pi sandbox unavailable on this runner; tests/pi-sandbox.test.js integration cases will skip" fi + # Live layout tests (phone-width checks, Perch @412x730 β¦) drive a private + # headless Chrome (tests/fixtures/headless-chrome.mjs), found under + # ~/.cache/ms-playwright. Pinned: playwright 1.63.0 = Chrome Headless + # Shell 153.0.8010.12 (build 1243). --with-deps installs its system libs. + - name: Headless Chrome for the live layout tests + run: npx --yes playwright@1.63.0 install --with-deps chromium-headless-shell # GITHUB_ACTIONS=true applies tests/ci-exclusions.json (empty today); # host-bound tests self-skip via in-file capability guards instead. + # CROW_REQUIRE_TEST_CHROME: a browser that fails to start fails the live + # tests instead of letting them skip silently. - run: npm test + env: + CROW_REQUIRE_TEST_CHROME: "1" static-checks: runs-on: ubuntu-latest diff --git a/bundles/data-dashboard/manifest.json b/bundles/data-dashboard/manifest.json index 6318fc001..a0f8bcee8 100644 --- a/bundles/data-dashboard/manifest.json +++ b/bundles/data-dashboard/manifest.json @@ -1,7 +1,7 @@ { "id": "data-dashboard", "name": "Data Dashboard", - "version": "1.0.2", + "version": "1.0.3", "description": "Explore SQLite databases, run queries, build charts, create case studies, and publish to your blog", "type": "bundle", "author": "Crow", diff --git a/bundles/data-dashboard/panel/data-dashboard.js b/bundles/data-dashboard/panel/data-dashboard.js index ac45b0627..78da3b20e 100644 --- a/bundles/data-dashboard/panel/data-dashboard.js +++ b/bundles/data-dashboard/panel/data-dashboard.js @@ -63,7 +63,7 @@ export default { { id: "cases", label: "Case Studies", icon: "π" }, ]; - const tabNav = `