How builds work
A build turns source code into a container image that Koo can deploy. Deploys from Git start with a build; container deploys bring their own image and skip it.
Container deploys skip the builder
When you deploy a container, you bring the image and Koo ships it directly. The resulting deployment goes from queued to deploying to ready with no building phase — nothing else on this page applies to it.
Repo builds
Each deploy from Git starts with a build:
- You pick a repository and branch (or push to it, once auto-deploy is on).
- A managed builder turns the repository into a container image.
- The image rolls out like any other deploy — same immutable deployments, same rollback.
Build output lands on the deployment in the deploy timeline, and a failed build fails the deployment before anything reaches your service. Deploys created with AI Coming soon will likewise produce an image before they ship.
Build limits
Each plan caps how many builds and deploys you can run per hour; requests over the cap are rejected with a quota_exceeded error.