Comparison / primary-source research

Choose the operating model. Then compare the bill.

A hosted service and a customer-owned fleet solve different operational problems. The right comparison includes the work your team inherits.

Architecture and positioning, reviewed 7 October 2026
ApproachCompute ownershipOperating modelWhen to consider it
GitHub-hostedProvider-managedIntegrated workflow service; standard public-repository compute and plan allowances can be free.Teams prioritizing simplicity or already covered by allowances.
BlacksmithBlacksmith-hostedManaged GitHub runners, accelerated caching, persistent disk snapshots, and observability.Teams wanting faster hosted execution with limited infrastructure work.
ActuatedCustomer infrastructureManaged ephemeral microVM runners on customer-owned servers.Teams with suitable servers that want managed isolation and lifecycle.
RunsOnCustomer AWS accountEphemeral AWS runners; annual software licence plus the customer's cloud bill.Teams already operating in AWS and evaluating direct infrastructure costs.
Plain self-hostedCustomer infrastructureOfficial GitHub runner; customer handles isolation, patching, capacity, and cleanup.Teams with in-house operational expertise and acceptable maintenance cost.
Tbench ActionsCustomer-owned devices (BYO)GitHub workflow integration or an independent signed runner queue, with explicit policies, resource caps and contributor seats.Teams with trusted private Linux jobs and available company compute; approved organization, repository policy and device enrollment are required.

The decision framework

Compare the full cost of a successful pipeline.

Look at compute ownership, workflow fit and the operating work behind each completed build.

01 / WORKLOAD FIT

Start with your jobs.

Review operating systems, dependencies, network access and peak capacity before choosing an execution model.

02 / HOST PROTECTION

Respect the working machine.

Opt-in participation and resource caps let device owners choose how much capacity they contribute.

03 / TOTAL COST

Count the operating costs.

Include power, maintenance, depreciation, retries and provider fees alongside the platform price.

Explore the evaluation protocol

Source notes

GitHub Actions runner pricing(opens in a new tab)

Published Linux x64 2-core rate: $0.006/minute. GitHub rounds each job up to a whole minute.

GitHub self-hosted runners(opens in a new tab)

Self-hosted runner usage is currently free; infrastructure and associated services remain the customer's responsibility.

Blacksmith pricing(opens in a new tab)

Listed Linux x64 2-vCPU rate: $0.004/minute. Consult its current price sheet for resource classes and billing terms.

Blacksmith Sticky Disks(opens in a new tab)

Persistent snapshot-backed build state, with branch-protection controls for cache writes.

Actuated(opens in a new tab)

Managed CI on customer infrastructure using disposable microVMs. A direct alternative to evaluate.

RunsOn pricing(opens in a new tab)

Customer-owned AWS infrastructure with an annual software licence; cloud infrastructure is billed separately.

15 days to put it to work

Bring your organization’s next workflow.

Apply with your company email. We review your organization, repositories and device scope. Your 15-day trial starts after organization approval. No automatic charge.

Try free for 15 days