How it works

Same YAML. Reliable execution. Managed service.

We read your workflows directly

No migration. We execute .github/workflows/*.yml exactly as written. Same syntax, same secrets, same triggers. Install the app, push code, jobs run.

How we fix lost webhooks

GitHub sometimes forgets to send webhooks. We accept webhooks when they arrive, and poll GitHub's API as backup. If we miss the push, we catch it on the next poll interval. Your build runs even if the webhook gets lost.

How we fix cold starts

GitHub Actions provisions a fresh VM for every job. We keep workers warm. Your repository stays checked out on disk. Dependencies remain installed. When you push, we run git fetch instead of git clone. Jobs start immediately.

How we fix runner crashes

Our workers stay up. We do not use ephemeral VMs that disappear mid-build. Your job runs to completion on the same machine it started on.

Branch affinity

Jobs from the same branch route to the same worker. This keeps your build cache warm: node_modules, target/, Docker layers all persist. Incremental builds, incremental fetches, fast execution.

Security

What this is

HorseCI is a managed CI service. We run the infrastructure. You bring your workflows. Not open source. Not self-hosted.

Install the app