Self-Hosted CI/CD

Build. Test.
Ship. Repeat.

RoadRunner is CI/CD on your own hardware. Gitea Actions running on the Pi fleet. Zero billable minutes. Zero cloud dependency. Push code, it builds. Merge, it deploys.

See the Pipeline
Live Pipeline

Every push triggers a build

Real pipeline from the BlackRoad fleet. Gitea Actions + act_runner on ARM64 Raspberry Pis.

blackroad-operator / main / #247
checkout 2s
install dependencies 14s
typecheck 8s
shellcheck (90 scripts) 22s
vitest (unit tests) 6s
deploy to fleet ...
Features

CI/CD without the bill

💻

ARM64 native

Runs natively on Raspberry Pi. No emulation layer. No x86 overhead. Real ARM64 builds on real hardware.

🔌

Gitea Actions

GitHub Actions compatible syntax. Same YAML workflows. Drop-in replacement. Your repos, your runners.

🚀

Auto-deploy

Push to main and it deploys. Push to a branch and it builds. Tag a release and it ships. No manual steps.

🔒

Secrets management

Encrypted secrets in Gitea. Injected at runtime. Never stored in repos. Never visible in logs.

🗃

Matrix builds

Test across Node versions, OS targets, configuration variants. Parallel execution across multiple runners.

💰

$0 forever

GitHub Actions: $0.008/min. CircleCI: $0.006/min. RoadRunner: $0. Your hardware. Zero billing.

Fleet Stats

Running on the Pi fleet

239
Repos
$0
Monthly Cost
5
Runners
24/7
Availability
Get BlackRoad — $99/mo