floo deploys is for viewing and managing deploy history. To trigger a deploy, push to GitHub or use floo redeploy. To validate your config before pushing, use floo preflight.How deploys are triggered
Deploys are config-as-code and git-driven — there is nofloo deploy step in the everyday flow.
| Trigger | Result |
|---|---|
git push to your default branch | Builds and deploys to the dev environment automatically. |
| Cut a GitHub release on your repo | Promotes that build to production. |
floo redeploy --app <name> | Re-runs the same image (e.g. after an env-var change), no rebuild. |
floo redeploy --rebuild --app <name> | Forces a new build from the latest commit. |
floo apps github connect <owner/repo>, you almost never need to run a deploy command directly — push, and the build starts. Watch progress with floo deploys watch --app <name> or in the dashboard.
Subcommands
floo deploys list
List deploy history for an app, newest first.
| Flag | Description |
|---|---|
--app APP | App name or UUID |
floo deploys logs [DEPLOY_ID]
Show build logs for a deploy. If DEPLOY_ID is omitted, shows logs for the latest deploy.
| Flag | Description |
|---|---|
--app APP | App name or UUID |
--follow | Stream logs in real-time for active deploys |
floo deploys watch
Stream deploy progress in real-time. Waits for the deploy to finish and shows build logs as they arrive.
| Flag | Description |
|---|---|
--app APP | App name or UUID |
--commit SHA | Match a deploy by commit SHA prefix (waits up to 120s) |
floo deploys status
Print a compact, agent-safe deploy status summary. Emits the latest deploy’s id, commit, derived phase booleans (image_built / service_ready / host_bound), the gateway URL, and a recommended next command — without dumping build logs, Cloud Run audit payloads, or env-var values. Built for agents and scripts that need to know “what state is the deploy in?” without risking secret exfiltration through verbose output.
| Flag | Description |
|---|---|
--app APP | App name or UUID |
--id ID | Deploy ID. Defaults to the latest deploy for the app |
--json | Machine-readable output for agents |
floo deploys rollback APP DEPLOY_ID
Rollback to a previous deploy.
| Flag | Description |
|---|---|
--force | Skip confirmation prompt |
JSON output
Errors
| Code | Meaning |
|---|---|
NOT_AUTHENTICATED | Run floo auth login first |
APP_NOT_FOUND | The --app value doesn’t match any existing app |
DEPLOY_NOT_FOUND | The deploy ID doesn’t match any deploy for this app |