Diff Example
jobs:
  build:
    runs-on: ubuntu-latest
    runs-on: blacksmith-2vcpu-ubuntu-2404

Overview

  • We’re substantially faster: We orchestrate jobs over our fleet of modern gaming CPUs which have significantly higher single-thread performance compared to their server counterparts. Blacksmith is twice as fast as GitHub’s decade-old server hardware for most CI jobs. Learn more about our runners here.
  • We’re able to provision runners instantly: Blacksmith runs jobs in ephemeral Firecracker microVMs which boot up in less than 3 seconds, regardless of runner size and number of concurrent jobs. We maintain our own homogenous pool of compute, so your CI jobs don’t compete with other on-demand workloads like they would on a hyperscaler like AWS.
  • We’re less than half the cost: Our runners are exactly half the cost of GitHub’s per minute. Since Blacksmith runners are also faster, you will consume fewer minutes than on GitHub. Discover your potential savings with Blacksmith here.
  • We’re a drop-in replacement: Blacksmith runners boot off of the same image(s) as GitHub’s runners and have the exact same environment. Transitioning to Blacksmith is as simple as changing a single line in your workflow file.
  • We co-locate your cache right next to your runners: All official GitHub and popular third-party cache actions transparently interact with our co-located cache which quadruples cache throughput to 400MB/s, significantly outperforming GitHub’s cache backend. Read more about it here.
  • We offer unlimited concurrency: Blacksmith runners are not subject to the same concurrency limits as GitHub-hosted runners. You can run as many jobs as you need, without the risk of being queued.

Basics

To switch to a Blacksmith runner, just replace the current tag with the appropriate Blacksmith runner tag.

Runner Tags

Instance TypeComputeMemoryStorage
blacksmith-2vcpu-ubuntu-24042 vCPU8 GB80 GB
blacksmith-4vcpu-ubuntu-24044 vCPU16 GB80 GB
blacksmith-8vcpu-ubuntu-24048 vCPU32 GB160 GB
blacksmith-16vcpu-ubuntu-240416 vCPU64 GB750 GB
blacksmith-32vcpu-ubuntu-240432 vCPU128 GB1.5 TB

ARM Runners

Instance TypeComputeMemoryStorage
blacksmith-2vcpu-ubuntu-2404-arm2 vCPU6 GB75 GB
blacksmith-4vcpu-ubuntu-2404-arm4 vCPU12 GB75 GB
blacksmith-8vcpu-ubuntu-2404-arm8 vCPU24 GB160 GB
blacksmith-16vcpu-ubuntu-2404-arm16 vCPU48 GB750 GB
blacksmith-32vcpu-ubuntu-2404-arm32 vCPU96 GB1.5 TB

Free Upgrades

Blacksmith maintains a fleet of bare metal gaming CPUs that these runners are orchestrated over. When our fleet has substantial spare capacity, our system automatically bumps a runner to the next tier, at no additional cost to the user. Example: A blacksmith-4vcpu-ubuntu-2204 runner may get bumped to blacksmith-8vcpu-ubuntu-2204 for no additional cost.

Pre-installed Packages

x64

Blacksmith runners are pre-installed with the same dependencies supported by GitHub’s official runner image.

ARM

Unlike x64, GitHub has not published an official Ubuntu 22.04 image for ARM runners. As a result, Blacksmith ARM runners might not have the same compatibility as our x64 runners. If you have any specific requirements, please reach out to us at [email protected].

Pricing

For pricing, please visit our pricing page.

FAQ