Skip to content

cli: add openui deploy for Vercel - #1093

Merged
AbhinRustagi merged 48 commits into
feat/cli-featured-examplesfrom
feat/cli-vercel-deploy-split
Sep 10, 2026
Merged

cli: add openui deploy for Vercel#1093
AbhinRustagi merged 48 commits into
feat/cli-featured-examplesfrom
feat/cli-vercel-deploy-split

Conversation

@AbhinRustagi

Copy link
Copy Markdown
Contributor

Summary

  • Adds openui deploy (Vercel): login, link-first, quiet build by default, --verbose for full logs
  • Optional env sync from .env / .env.local (save missing keys; --skip-env / -y)
  • Docs + README for the new command

Stacked on the UX/prereqs PR — merge that first.

Test plan

  • pnpm --filter @openuidev/cli run build:cli
  • openui deploy in a cloud app: login/link if needed, quiet spinner, URL on success
  • Failure dumps build log tail; --verbose streams logs
  • Env prompt saves missing allowlisted keys; -y auto-saves; --skip-env skips

…ound

Extract shared spinner/command-output helpers and quiet create installs; disable turbopack minify in the cloud template so thesys SSR survives remangling.
@vercel

vercel Bot commented Aug 27, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
openui-docs Ready Ready Preview Sep 10, 2026 6:05pm UTC

Request Review

@AbhinRustagi
AbhinRustagi force-pushed the feat/cli-vercel-deploy-split branch from 789f9a0 to 5ea539f Compare August 28, 2026 09:43
@AbhinRustagi AbhinRustagi changed the title cli: add openui deploy for Vercel [WIP] cli: add openui deploy for Vercel Aug 28, 2026
@AbhinRustagi AbhinRustagi changed the title [WIP] cli: add openui deploy for Vercel cli: add openui deploy for Vercel Aug 29, 2026
Base automatically changed from feat/cli-ux-prereqs to main August 31, 2026 10:50
Reuse parse/load helpers next to upsertEnvVar, drop env-file.ts, and share mutedNpmEnv for quiet installs and Vercel spawns.
Keep withSpinner as the wrapper so create/deploy still own success copy. Disable yocto-spinner signal handling so the process runner keeps SIGINT.
AbhinRustagi and others added 2 commits September 10, 2026 11:38
…1145)

Co-authored-by: abhin <abhin@thesys.dev>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Updated description to reflect changes in API key terminology.
abhithesys
abhithesys previously approved these changes Sep 10, 2026
devin-ai-integration Bot and others added 3 commits September 10, 2026 08:08
Co-authored-by: abhin <abhin@thesys.dev>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
AbhinRustagi and others added 2 commits September 10, 2026 15:12
* Add artifactTool on @openuidev/lang-core/cloud

Move the Cloud artifact tool helper off thesys-server so callers can import it from lang-core without pulling Cloud APIs onto the main parser export.

* Switch Cloud templates off thesys-server

artifactTool now comes from @openuidev/lang-core/cloud, so the Cloud starter and LangGraph overlay no longer need a separate server package.

* Bump lang-core to 0.2.18

Ship the new @openuidev/lang-core/cloud export as its own version so templates and callers can pin it after publish.

* Revert "Switch Cloud templates off thesys-server"

This reverts commit 4cbdf76.
devin-ai-integration Bot and others added 3 commits September 10, 2026 15:34
…erver (#1151)

Co-authored-by: abhin <abhin@thesys.dev>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@AbhinRustagi
AbhinRustagi changed the base branch from main to feat/cli-featured-examples September 10, 2026 18:02
@AbhinRustagi
AbhinRustagi merged commit 8fa54b9 into feat/cli-featured-examples Sep 10, 2026
6 of 7 checks passed
@AbhinRustagi
AbhinRustagi deleted the feat/cli-vercel-deploy-split branch September 10, 2026 18:03
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.

3 participants