Skip to content

ci(showcase): non-blocking nightly browser smoke over every nav surface - #2109

Merged
xuyushun441-sys merged 2 commits into
mainfrom
ci/showcase-smoke-nightly
Jun 21, 2026
Merged

ci(showcase): non-blocking nightly browser smoke over every nav surface#2109
xuyushun441-sys merged 2 commits into
mainfrom
ci/showcase-smoke-nightly

Conversation

@xuyushun441-sys

Copy link
Copy Markdown
Contributor

Implements the CI half of objectui#1849. A Playwright smoke drives the console (served at /_console — single server) across all 29 showcase nav surfaces, asserting no render crash / no leaked no actions configured placeholder / main content / dashboards draw non-zero-size chart SVGs. webServer boots os serve --dev; global-setup signs in. NON-BLOCKING (workflow_dispatch + nightly schedule only — never gates PRs); promote once stable. Local run: 29/29 passed.

🤖 Generated with Claude Code

Adds a Playwright smoke that drives the console (served by the backend at
/_console) across all 29 showcase navigation surfaces, asserting render health:
no uncaught exception, no leaked "no actions configured" dev placeholder, main
content present, and dashboards draw non-zero-size chart SVGs. Single server —
playwright's webServer boots `os serve --dev`.
Wired as a NON-BLOCKING workflow (workflow_dispatch + nightly schedule); it
never gates PRs. Promote to a required gate once proven stable. Verified
locally against a running stack: 29/29 passed.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercelBot commented Jun 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentJun 21, 2026 7:55am

Request Review

@github-actionsgithub-actionsBot added ci/cd dependencies Pull requests that update a dependency file tests size/m and removed ci/cd dependencies Pull requests that update a dependency file tests labels Jun 21, 2026
@xuyushun441-sysxuyushun441-sys added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Jun 21, 2026
@github-actionsgithub-actionsBot added ci/cd dependencies Pull requests that update a dependency file tests labels Jun 21, 2026
The browser smoke under e2e/ uses *.spec.ts, which vitest's default glob picks
up and fails on (the @playwright/test import isn't vitest). Add a vitest config
that excludes e2e/ so `vitest run` (Test Core) only runs the unit tests; the
smoke runs via `pnpm test:smoke` / the showcase-smoke workflow.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@xuyushun441-sys
xuyushun441-sys merged commit 9addbda into mainJun 21, 2026
16 checks passed
@xuyushun441-sys
xuyushun441-sys deleted the ci/showcase-smoke-nightly branch June 21, 2026 07:59
os-zhuang added a commit that referenced this pull request Jun 30, 2026
#2476)
Pins the vendored @objectstack/console to objectui e885db38d so the served
console includes the Studio source-page editor (objectui #2109) — editing a
kind:'html'/'react' page now shows a code editor + live preview instead of
crashing on the design canvas. Range since the previous pin (998c5b3c9):
#2106 (data-table inline-edit error surfacing) + #2109 (the Studio fix).
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cddependenciesPull requests that update a dependency filesize/mskip-changesetPR has no user-facing published change; bypasses the changeset gatetests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@xuyushun441-sys@hotlong