Документация пока доступна только на английском.
Builds and deployments
Doc-vs-code note: the inventory's claim of "log, cancel, retry" is basically right, but "retry" isn't a dedicated button — see Gotchas. Also confirmed directly in code: streamed build logs are real (a WebSocket log viewer), and there's no disconnect/unlink action anywhere for a git connection once it's imported.
What it's for
Two related but separate things live under "Builds":
- The project-wide Builds nav page (
/git) — every repo connected to an app, at a glance. - Each app's own Deployments tab — its actual build history, live logs, and rollback/promote controls.
How to check connected repos (project-wide)
- Go to Builds in the project nav (Owner/Admin only — see Gotchas).
- Each row shows: provider badge (GitHub/GitLab), the app name, production branch, root directory, any framework override, and an auto-deploy badge if pushes to that branch trigger a new build automatically.
- Click View builds → on a row to jump straight to that app's Deployments tab.
- To connect a new repo, use Import repository — same flow as Deploy an app from GitHub.
How to check an app's build/deploy history
- Open the app → Deployments tab (or Settings → Git → View deployments).
- Top button Deploy manually kicks off a fresh build from the tracked branch's latest commit — use this to force a rebuild without pushing a new commit.
- Deployments section lists past deployments, newest first, with the live one flagged Current. From here:
- Rollback any non-current deployment back to live.
- Promote is only offered on the current deployment (used after a canary/manual promotion flow, mirrors the app's other promote actions).
- Builds section lists the underlying build jobs (status, commit, branch, trigger, commit message). Click any row (or Logs) to open the build detail page with a live, streaming log viewer over WebSocket.
- On the build detail page, a Cancel button appears while the build is still running.
Gotchas
- There's no per-build "Retry" button. To rebuild after a failure, click Deploy again on the Deployments page (or push a new commit if auto-deploy is on) — it starts a fresh build from the branch's current HEAD, not a re-run of the exact failed commit.
- The "Builds" nav item is Owner/Admin only (
canSeeManifests), but the underlying import route isn't — a Developer who navigates directly to/git/importand deploys a repo will successfully create the connection, they just won't see it afterward in the Builds list (though they can still see it via the app's own Settings → Git tab, or Deployments). - Live logs need the build subsystem configured — if it isn't, the log viewer shows a calm "not available yet" message instead of erroring.
- No disconnect/unlink action exists anywhere for a git connection, and there's no UI to change the tracked branch/root directory/framework after import — re-run the import flow if you need to change these.
Not yet supported
- Retrying the exact failed commit/build (only "start a new build from current HEAD").
- Disconnecting or editing a git connection's branch/root/framework after import.
- Manual project-wide build history (each app's history is separate; there's no cross-app build feed).