feat(deploy): one-command Vapron deploy — script, runbook, gated CI job #4067
ccantynzcommented Jun 11, 2026
Originally written by @vercel[bot] on GitHub.
Deployment failed with the following error:
There is no GitHub account connected to this Vercel account.ccantynzcommented Jun 11, 2026
Originally written by @vercel[bot] on GitHub.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| alec-rae-com-admin | Preview, Comment | Jun 11, 2026 10:09pm |
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/AlecRae.com/pull/64
Summary
Makes the Vapron migration one command away. The platform client (
apps/api/src/lib/vapron.ts) and the one-app-from-root layout were already in place — what was missing was the deploy path itself and a go-live checklist.bun run deploy:vapron(scripts/deploy-vapron.ts) — callsaiDeploy.quickDeploy({ repoUrl })through the existing typed client; exits with a clear message whenVAPRON_API_KEYis missingdocs/infra/vapron-go-live.md— full runbook: the one blocker (thevpk_*key, Craig-only), production env vars (matchingassertProductionEnv),db:migrate,api.alecrae.comcutover, verification, and decommission plan for the interim Vercel pathstandalone-deploy.yml— newDeploy via Vapronjob, gated on repo variableENABLE_VAPRON_DEPLOY=true+ secretVAPRON_API_KEY; skipped (green) until both are setTo go live (Craig)
VAPRON_API_KEYfrom the Vapron dashboardVAPRON_API_KEY=vpk_... bun run deploy:vapron— or set the GH secret +ENABLE_VAPRON_DEPLOY=truefor continuous deploysdocs/infra/vapron-go-live.md§3–6 (env vars, migrate, domain, verify)Docs check green (50/50 stamped). No runtime code touched — script + docs + gated CI only.
https://claude.ai/code/session_013mN1D3m3P95nke5gceVegG
Generated by Claude Code