# Wait for CI before deploying

Only deploy a commit once its GitHub checks have passed.

Canonical URL: https://unbroker.cloud/changelog/2026-10-05-wait-for-ci
Published: 2026-10-05
Tags: Apps

## Related reading

- [Cloud Apps](https://unbroker.cloud/deploy)
- [Deploy from Git](https://docs.unbroker.cloud/guides/deploy-from-git)

Turn on **Wait for CI** in a service's settings and a push no longer deploys right away. Unbroker waits until every GitHub check on the commit has finished, then deploys it if they all passed.

![Source settings with the connected repository, Disconnect button and the Wait for CI switch](https://unbroker.cloud/_astro/source-settings.CW3Exs1m.png)

#### Nothing to configure

- If you push again while a commit is waiting, the newer commit takes its place.
- A commit that never gets a check is deployed after two minutes, so a repository without CI is never stuck.
- If CI never finishes, the commit is dropped after two hours.

#### Disconnect a repository

You can now disconnect a service from its repository. Pushes, deploy hooks and previews stop, the repository's credentials are forgotten, and what is live keeps running. Pick a repository again to reconnect.
