Pricing
Blacksmith Runners Pricing
Similar to GitHub, Blacksmith charges on compute usage for runners, with charges per minute rounded to the nearest minute.
Blacksmith vs GitHub
Blacksmith runners are 50% cheaper than GitHub runners for the same vCPU count. The table below provides a comparison of the pricing for x64 and ARM runner for a minute of compute usage:
x64 Runners
vCPU Count | Runner Label | Blacksmith | GitHub | Savings per Minute |
---|---|---|---|---|
2 | blacksmith-2vcpu-ubuntu-2204 | $0.004 | $0.008 | 50% |
4 | blacksmith-4vcpu-ubuntu-2204 | $0.008 | $0.016 | 50% |
8 | blacksmith-8vcpu-ubuntu-2204 | $0.016 | $0.032 | 50% |
16 | blacksmith-16vcpu-ubuntu-2204 | $0.032 | $0.064 | 50% |
32 | blacksmith-32vcpu-ubuntu-2204 | $0.064 | $0.128 | 50% |
ARM Runners
vCPU Count | Runner Label | Blacksmith | GitHub | Savings per Minute |
---|---|---|---|---|
2 | blacksmith-2vcpu-ubuntu-2204-arm | $0.0025 | $0.005 | 50% |
4 | blacksmith-4vcpu-ubuntu-2204-arm | $0.005 | $0.01 | 50% |
8 | blacksmith-8vcpu-ubuntu-2204-arm | $0.01 | $0.02 | 50% |
16 | blacksmith-16vcpu-ubuntu-2204-arm | $0.02 | $0.04 | 50% |
32 | blacksmith-32vcpu-ubuntu-2204-arm | $0.04 | $0.08 | 50% |
Cost Comparison
Consider the following example to understand the cost of running a job on Blacksmith runners compared to GitHub runners:
- A GitHub hosted runner with 2vCPUs completes the job in 25 minutes.
- A Blacksmith runner with 2vCPUs finishes the same job in 17 minutes.
- Running the job on a 4vCPU Blacksmith runner further reduces the time to 10 minutes.
Below is a cost comparison across the different configurations:
Runner Label | Execution Time | Cost per Minute | Total Cost | Savings vs. GitHub |
---|---|---|---|---|
ubuntu-latest | 25 mins | $0.008 | $0.20 | - |
blacksmith-2vcpu-ubuntu-2204 | 17 mins | $0.004 | $0.068 | 66% |
blacksmith-4vcpu-ubuntu-2204 | 10 mins | $0.008 | $0.08 | 60% |
- The
blacksmith-2vcpu-ubuntu-2204
runner is 66% cheaper than GitHub’s 2vCPU runner while being 32% faster. - The
blacksmith-4vcpu-ubuntu-2204
runner is 60% cheaper despite being more than 2x faster than GitHub’s 2vCPU runner.
Blacksmith runners are 50% cheaper than GitHub runners per minute for the same vCPU count, but when you factor in fewer vCPU minutes being consumed due to faster runners, the savings are often close to 75% for the same job.
Free Minutes
Blacksmith provides 3000 x64 2vCPU minutes
for free per month per organization. These minutes can be used on runners with higher vCPU counts, but the minutes will be consumed at a higher rate proportional to the vCPU count.
For instance, a job taking 10 minutes on a 4vCPU runner would consume the equivalent of 20 2vCPU minutes and a job taking 10 minutes on an 8vCPU runner would consume the equivalent of 40 2vCPU minutes.
Note that ARM runners may also utilize the free minutes. For billing purposes, 1 ARM vCPU minute = 0.625 x64 2vCPU minutes
.
The same conversion rate applies proportionally to runners with higher vCPU counts. For example, a job running for 10 minutes on an ARM 4vCPU runner would consume 12.5 x64 2vCPU minutes
.
No Concurrency Limits
Blacksmith does not impose any concurrency limits i.e., limits on how many vCPUs or jobs that can be run simultaneously. Our mission is to offer a truly serverless experience for your CI.
No Queuing for Larger Runners
A common complaint from customers migrating from GitHub-hosted runners or self-hosted setups are the long wait times for a job to be picked up by larger runners (8vCPU+), especially during peak hours. All Blacksmith runner configurations (2, 4, 8, 16, and 32 vCPU) are instantly available on demand.
We maintain our own homogenous pool of compute, so your CI jobs don’t compete with other on-demand workloads like they would on hyperscalers like AWS, GCP or Azure. This helps our customers aggressively shard their test suites and deploy pipelines without worrying about queued jobs due to a lack of available runners.