Robotron Deploy
Deploy your VS Code workspace to Robotron via git (Forgejo): push code from the editor, provision or update a test site, and open the live HTTPS URL.
Requirements
- VS Code 1.85+ (or Cursor with VS Code extension support)
git on your PATH
- A Robotron account and optional API token (see below)
Quick start
- Install this extension from the Marketplace.
- Open a project folder in VS Code.
- Run Deploy with Robotron (status bar, Command Palette, or Robotron sidebar). Shortcut:
Ctrl+Alt+D / Cmd+Alt+D.
- When deploy finishes, use Open Website or copy the URL from the notification.
API token (optional)
Some Robotron hosts require authentication for the IDE deploy API.
- Command Palette → Robotron: Open API settings (or Settings → search
robotron.apiToken).
- Create a token on your Robotron panel host, for example:
php artisan robotron:create-api-token your@email.com --name="VS Code"
- Paste the Sanctum personal access token into Robotron: Api Token.
When a super admin has set Use this for Robotron API on a panel server, tokenless deploy may work for that target only.
What this extension does
- Calls
https://www.robotron.app (fixed; not configurable).
- Prepare — reserves your Forgejo repo and returns a git push URL.
- Git push — copies your workspace (skips
node_modules and .git), commits, and pushes.
- Finalize — provisions a new virtual host or redeploys an existing one.
- Status poll — shows deploy step progress until the site is ready.
Also available: deploy to another URL (new virtual host, same repo), choose deploy branch, and a Settings webview.
Privacy
The extension sends to Robotron: a per-installation UUID, client id (vscode or cursor), a hashed workspace key, optional project folder name, and your pushed repository contents. Do not deploy workspaces that contain secrets (.env, keys, etc.) unless you intend to upload them.
Support
- Product: https://www.robotron.app
- Issues: contact your Robotron administrator or the publisher support link on the Marketplace listing.
License
MIT (see the LICENSE file shipped with this extension).