Skip to content

Enable repos

Repos → pick the CI App, optionally pick a Coolify instance as the source of the repo list, then check the repositories to run checks for. Unchecking a repo removes its binding.

The bindings table is the allow-list. A webhook for a repo with no enabled binding is acknowledged and dropped, however valid its signature. Only enable private repos you trust: a pipeline runs the repo’s own commands, either in this process or in a docker run container when runtime: is set.

Per binding you can override:

  • the branch list
  • the check name
  • the pipeline file path
  • the timeout
  • the install / test / build commands
  • whether logs are shareable

At run time, precedence is binding → App → settings. See Configuration for the settings row and pipeline resolution order.

Commit a pipeline (or rely on Node defaults from package.json). Push to an allowed branch; the worker reports one Check Run with full logs.