HookCI documentation
Run CI on your own servers, report in GitHub Checks and Slack. Use the hosted hub or run the open-source hub yourself.
HookCI has two parts. The agent is a single Linux binary that runs your checks on a machine you control. The hub receives GitHub webhooks, hands work to your agents, and reports results back to GitHub Checks and Slack. Your source code stays on your server.
~/my-app recording $ hookci detect ✓ node (npm) detected jobs: lint, test, build $ hookci run ✓ lint 4.1s ✓ test 12.8s ✓ build 9.3s
Illustration. Local checks with the open-source agent. No account or hub needed.
Choose your path
QuickstartInstall the GitHub App, pair an agent, and get your first check in about ten minutes.Hosted hubWe run the hub. You run an agent. GitHub Checks, Slack, and more.Open source agentInstall the agent and run checks locally or as a service.Self-host the hubDeploy the hub to your own Cloudflare account..hookci.yml referenceEvery option for jobs, caching, limits, egress, and notifications.CLI referenceAll commands, flags, and exit codes.