Runners

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 Actions
# .github/workflows/ci.yml
jobs:
  test:
    runs-on: buildpulse-ubuntu-latest  # ← swap
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
Semaphore
# .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.