list
List releases for an app.Flags
JSON output
show
Show details for a specific release (tag, commit, promoted by, deploy ID, image digest).Flags
JSON output
promote
Promote the latest live dev deploy to production. Creates a GitHub release if GitHub is connected.What happens during promote
Promote copies dev images to prod Cloud Run without rebuilding (fast path), or rebuilds with prod build-time env vars if anyVITE_* / NEXT_PUBLIC_* vars differ. In addition to deploying the images, promote also:
- Runs database migrations — for each service with a
migrate_commandset infloo.app.toml, runs the command as a Cloud Run Job against the prod schema. Migration failures are logged but do not block the promote from going live. - Creates gateway routes for all environments — both the shared app host (
{app}.on.getfloo.com) and per-service hosts ({app}-{svc}.on.getfloo.com) are upserted on every promote, so stale routes from before service renaming are corrected automatically. - Grants IAM — gateway SA run.invoker is granted on all public services; the app SA is granted on internal services.
Flags
Examples
JSON output
rollback
Roll back to a previous live deploy by re-pointing gateway routes at its image — no rebuild. This is the release-scoped equivalent offloo deploys rollback.
Flags
Rollback is tier-2 destructive: interactive mode prompts
y/N; non-interactive runs require --yes.