Machine Types#

A machine type specifies a particular collection of virtualized hardware resources available to a virtual machine (VM) instance, including memory size, virtual CPU count, and disk.

This guide describes the machine types that are compatible with Semaphore 2.0. For instructions for using the supported machine types in your pipelines, refer to our agent documentation.

Linux machine types#

Linux machine types can be paired with Ubuntu 18.04 image, Ubuntu 20.04 image, and Docker-based environment.

Machine name Virtual CPUs 1 Memory (GB) 2 Disk (GB) 3
e1-standard-2 2 4 25
e1-standard-4 4 8 35
e1-standard-8 8 16 45

Implementation of e1 series of machine types:

  1. Virtual CPU is implemented as a single hardware hyper-thread on a 3.4GHz Max Turbo 4.0GHz Intel® Core™ i7.
  2. Memory is implemented as DDR4 RAM.
  3. Disk is implemented as RAM drive backed by DDR4 RAM.

Apple machine type#

Apple machine types can be paired with MacOS Xcode13 image or MacOS Xcode14 image.

Machine name Virtual CPUs 1 Memory (GB) 2 Disk (GB) 3
a1-standard-4 4 8 50
a1-standard-8 * 8 16 50

* - only available on our enterprise plan.

Self-hosted agent types#

Semaphore also allows you to run jobs on your own infrastructure, using self-hosted agents.