CI runners,2x faster at half the cost
BuildPulse Runners are a drop-in replacement for GitHub Actions and Semaphore hosted runners. Modern hardware, smart caching, and per-minute billing — no workflow rewrites, no self-hosting overhead.
# .github/workflows/ci.yml jobs: test: runs-on: buildpulse-ubuntu-latest # ← swap steps: - uses: actions/checkout@v4 - run: npm ci && npm test
# .semaphore/semaphore.yml agent: machine: type: buildpulse-e2-standard-2 # ← swap os_image: ubuntu2204 blocks: - name: Test task: jobs: - name: npm test commands: - npm ci && npm test
Built for fast-moving teams
Drop-in replacement
Swap one line in your workflow config — GitHub Actions or Semaphore. Your pipelines keep working, just faster.
Faster CPUs, more cores
Modern AMD EPYC processors and NVMe storage. Most jobs finish 2x faster, some up to 4x.
Half the cost
Per-minute pricing well below hosted runners from GitHub or Semaphore. No surprise bills, no minimums.
Smart caching
Built-in Docker layer, dependency, and build cache that survives across runs.
No self-hosting headaches
No EC2 instances to patch, no autoscaler to tune, no security boundary to worry about.
Per-org usage analytics
See exactly which workflows burn minutes and where to optimize, on every plan. GitHub Actions and Semaphore minutes tracked separately.
Visibility you do not get from your CI provider
Track minutes per workflow, per repo, and per team. See which jobs are slowest and where the cache is missing. Drill into any run to see the exact bottleneck — across both GitHub Actions and Semaphore.