/01 Self-hosted CI
openpreflight
Native GitHub Check Runs for private pull requests, operated from one Go binary and one SQLite file on your own server.
The overview
Self-hosted CI for private PRs: GitHub App, webhooks, runner, UI, and SQLite state in one deploy. No hosted control plane, no Actions-minute bill.
What I built
One deployable unit that covers GitHub App setup, webhooks, Check Runs, a local runner, a small UI, and SQLite-backed state.
In practice
What you can do with it
- 01
Run native GitHub Check Runs against private pull requests
- 02
Keep runner state and logs on a server you run
- 03
Set up with Docker Compose or a Linux release binary