Run your Syndicate build / deploy workflow from inside VS Code with one click, one key‑stroke or one emoji‑button – only when a deployment_resources.json file is present in the workspace.
✨ What this extension does
Auto‑detects a deployment_resources.json file anywhere in your workspace (recursively).
• If the file exists, a special VS Code context key easycate.hasDeploymentFile is set to true – otherwise it is false.
• Commands, key‑bindings and menu items below are enabled only when that context key is true.
Registers three Syndicate commands (and three matching emoji short‑cuts):
Command ID
Emoji
Runs in the integrated terminal ↓
easycate.clean
🧹
syndicate clean
easycate.deploy
🚀
syndicate build → syndicate deploy
easycate.update
↻
syndicate build → syndicate update
Opens/creates one dedicated PowerShell terminal (with a random name) and chains the commands so that each one runs only if the previous one succeeds ($?).
Adds a convenient keybinding
• Windows / Linux: Ctrl + U
• macOS: ⌘ + ⇧ + U
(runs easycate.update).
📦 Installation
Open VS Code.
Press Ctrl+P, type ext install amiya.easycate
and hit Enter – or install manually from the Marketplace / a .vsix file if you are testing locally.
🚀 Usage
Make sure your workspace (or a sub‑folder) contains a deployment_resources.json.
Right‑click the editor title bar for the emoji buttons:
• 🧹 Clean • 🚀 Build & Deploy • ↻ Build & Update
Or open the Command Palette (Ctrl+Shift+P) and type Syndicate to find the long‑named commands.
Or simply press Ctrl + U / ⌘ + ⇧ + U for build → update.
All commands reuse the same terminal; it is recreated automatically if you close it.
⚙️ Extension Settings
None – the extension is zero‑config.
Need to change something?
shellPath defaults to powershell.exe; adjust the source or open an issue/PR.