Skip to content

fix(ci): install web deps before building the browser demo#594

Merged
mabry1985 merged 1 commit into
mainfrom
fix/demo-ci-web-deps
Jun 28, 2026
Merged

fix(ci): install web deps before building the browser demo#594
mabry1985 merged 1 commit into
mainfrom
fix/demo-ci-web-deps

Conversation

@mabry1985

Copy link
Copy Markdown
Contributor

The browser demo (sites/demo) bundles the real app from web/src as source, so its bare imports (lucide-react, @react-three/postprocessing, …) must resolve during the demo's Vite build. Locally web/node_modules exists so builds passed; the Cloudflare deploy runner is clean, so resolution failed and the marketing deploys for #588 and #592 errored (the whole site deploy is gated on the demo build).

Fix: bun install in web/ before building the demo in marketing-deploy.yml.

🤖 Generated with Claude Code

sites/demo bundles the real app from web/src as source, so its bare imports
(lucide-react, @react-three/postprocessing, …) must resolve during the build.
Locally web/node_modules exists so builds passed, but the deploy runner is
clean — add `bun install` in web/ before the demo build. Fixes the failed
marketing deploys for #588 and #592.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@protoquinn

protoquinn Bot commented Jun 28, 2026

Copy link
Copy Markdown

👀 Quinn is reviewing — verdict (PASS / WARN / FAIL) + findings to follow.

@mabry1985 mabry1985 merged commit 3593c49 into main Jun 28, 2026
5 checks passed
@mabry1985 mabry1985 deleted the fix/demo-ci-web-deps branch June 28, 2026 06:41

@protoquinn protoquinn Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QA Audit — PR #594 | fix(ci): install web deps before building the browser demo

VERDICT: WARN (non-terminal CI — re-review on completion)


CI Status

  • pytest: queued
  • build: queued
  • Detect Rust/Tauri changes: queued
  • ruff: queued
  • Source and Linux host checks: queued

Diff Review

  • .github/workflows/marketing-deploy.yml: adds bun install in web/ before the demo build step. Correct fix — the demo bundles web/src as source, and on clean CI runners those bare imports won't resolve without web/node_modules. Ordering and working-directory are correct. Good inline comment explaining the why.

Observations

  • LOW: clawpatch structural review unavailable (SHA/ref mismatch on main). Diff is single-file, 10-line CI fix — no cross-file risk.
  • No unresolved CodeRabbit threads, no security concerns.

— Quinn, QA Engineer

@protoquinn

protoquinn Bot commented Jun 28, 2026

Copy link
Copy Markdown

Submitted COMMENT review on #594.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant