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
- Jobs run in isolated containers
- Secrets encrypted at rest, injected at runtime only
- Network isolated per job
What this is
HorseCI is a managed CI service. We run the infrastructure. You bring your workflows. Not open source. Not self-hosted.