Skip to main content

Runners

WarpBuild runners are built to be the fastest CI/CD platform in the world. We pair the fastest processors with blazing fast SSDs and high bandwidth networking to give you the best performance possible.

WarpBuild runners are designed to be drop-in replacements for Github-hosted runners. They are fully compatible with Github Actions. Refer to the customizations section for more information. All WarpBuild runners are run on ephemeral VMs for maximum isolation and security. This means that they are freshly allocated when you need them and destroyed when the workflow is complete.

We currently support Linux on x86-64 and ARM64 architectures. We are working on adding support for MacOS with Windows support to follow.

Linux x86-64

Runner TagCPUMemoryStoragePriceAliases
warp-ubuntu-latest-x64-2x2 vCPU7GB64GB NVMe SSD$0.004/minutewarp-ubuntu-2204-x64-2x
warp-ubuntu-latest-x64-4x4 vCPU16GB64GB NVMe SSD$0.008/minutewarp-ubuntu-2204-x64-4x
warp-ubuntu-latest-x64-16x16 vCPU64GB64GB NVMe SSD$0.032/minutewarp-ubuntu-2204-x64-16x

The Linux x86-64 runner images are based on Ubuntu 22.04 LTS and have the same tooling installed as Github-hosted runners. Runner storage is ephemeral and will be deleted when the runner is terminated.

Linux ARM64

Runner TagCPUMemoryStoragePriceAliases
warp-ubuntu-latest-arm64-2x2 vCPU7GB64GB SSD$0.003/minutewarp-ubuntu-2204-arm64-2x
warp-ubuntu-latest-arm64-4x4 vCPU16GB64GB SSD$0.006/minutewarp-ubuntu-2204-arm64-4x
warp-ubuntu-latest-arm64-16x16 vCPU64GB64GB SSD$0.024/minutewarp-ubuntu-2204-arm64-16x

The Linux ARM64 runner images are based on Ubuntu 22.04 LTS. These images are lean and it is recommended that you install the tooling you need in your workflow. Runner storage is ephemeral and will be deleted when the runner is terminated.

MacOS M2 Pro on ARM64

Runner TagCPUMemoryStoragePriceAliases
warp-macos-latest-arm64-6x6 vCPU14GB64GB SSD$0.08/minutewarp-macos-13-arm64-6x
warp-macos-14-arm64-6x6 vCPU14GB64GB SSD$0.08/minute

The comparable Github-hosted runner is macos-latest-xlarge with 6 vCPUs (M1) and 14GB of memory. The WarpBuild runner is 25-40% faster than the Github-hosted runner and is 2x cheaper.

WarpBuild uniquely offers M2 Pro based MacOS runners built on ARM64 architecture. These runners are based on MacOS 13 and have the same tooling installed as Github-hosted runners, functioning as drop-in replacements. Compared to the Intel-based runners, the M2 Pro based runners can be up to 6x faster.

Note:

  1. MacOS runners are currently in beta and operate with limited concurrency. Please contact us through the in-app support widget for increasing concurrency.
  2. macos-latest runners from Github are based on Intel architecture and are significantly slower than the M2 Pro based runners. However, workflow files may need to be updated if you are using architecture-specific tooling.
  3. MacOS runners do not support nested virtualization and cannot run docker.
  4. macos-14 runners are in beta in upstream Github. For this reason, WarpBuild will continue to have the latest tag point to macos-13 runners.

Concurrency

The features that are Generally Available (GA) support unlimited concurrency. This means that workflows can spin up any number of jobs in parallel, and any number of workflows can run in parallel. The features that are in beta support may not support unlimited concurrency. Organizations that are on the free tier have limited concurrency.

WarpBuild Agent

The WarpBuild agent is present on the runner and is used to communicate with the WarpBuild platform for runner configuration and cleanup. The agent is open source and can be found here.

Nested virtualization

WarpBuild linux runners are run on nested virtualization enabled VMs. This enables workflows that require nested virtualization such as Docker-in-Docker (dind) and Kubernetes-in-Docker (kind).

Android emulators

Android emulators are supported on ARM64 linux runners through nested virtualization natively. The elimination of the intermediate virtualization from the stack results in a significant performance improvement.

Coming soon

  1. Automated Buildkit caching for Docker builds which speed up builds by up to 10x.
  2. Windows runners