See which Vercel and Render projects have commits waiting, and deploy them by hand, from Raycast.
Deploy Center turns off Git auto-deploy on Vercel and
Render, so a push no longer starts a build. This extension is a front end for its deploys CLI:
it reads what is waiting and starts a deploy only when you confirm one.
Commands#
| Command | What it shows | Actions |
|---|---|---|
| Waiting Deploys | Projects with commits or PRs not live yet, with the age of the oldest waiting commit (deploys changed --json). | Deploy (asks first), Open Site, Open Dashboard, Copy Release Notes, Show in Deploy Center |
| Deploy Status | Projects building right now, and projects whose newest deploy failed (deploys status --json). | Open Site, Open Dashboard, Copy Release Notes, Show in Deploy Center |
| Deploy All Changed | The same list as Waiting Deploys. Nothing starts until you press ↵ and confirm. | Deploy All (asks first, with every project named) |
Deploy All starts exactly the projects in the list you confirmed, in one
deploys deploy-changed --yes --json (the CLI's rules: freeze, deploy window, start lock). It
first asks the CLI what it would start; if that is not the confirmed list (a push came in), nothing
starts. Each row then shows "started" or "not started", the list is read again, and Deploy All
stays off until you open the command again.
Requirements#
- macOS with Deploy Center installed, or the
deploysCLI alone. - The logins Deploy Center uses:
vercel login, a Render key (deploys render set-key), andgh auth loginfor the waiting commits.
The extension looks for deploys in this order:
- the Path to deploys preference,
/Applications/Deploy Center.app/Contents/Resources/deploys,~/Applications/Deploy Center.app/Contents/Resources/deploys,- every folder on
PATH.
Raycast starts commands with a short PATH. Homebrew's folders (/opt/homebrew/bin,
/usr/local/bin) are always added, so jq, gh and vercel from Homebrew are found. If vercel
lives somewhere else (for example a global npm folder), add that folder under Extra PATH.
Errors#
- Deploy Center's CLI was not found: install the app, or set Path to deploys.
- Not logged in: the message from
deployssays which login is missing. - Some projects could not be read: shown as the first row. The list holds what could be read; what is missing is not counted as up to date.
Privacy#
The extension runs deploys on your Mac and nothing else. It sends no data anywhere itself.