Languages

The Shippable Platform provides images with multiple versions of commonly-used languages pre-installed. A default image will be selected based on the language specified in your shippable.yml file when running a CI job, or you can select a different image in the pre_ci_boot section of your shippable.yml.

Our language specific images that are updated monthly so that the latest and greatest versions are always available for you to test. The sections below provide more information about which versions are available in each image.

ASP.Net

The following images are available when you configure language: ASP.Net in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

ASP.Net version OS Machine Image
2.1.4 Windows server 2016 v6.9.4
2.1.3 Windows server 2016 v6.8.4
2.1.2 Windows server 2016 v6.7.4
2.0.7 Windows server 2016 v6.5.4 and v6.6.4
2.0.6 Windows server 2016 v6.4.4
2.0.5 Windows server 2016 v6.3.4

Clojure

The following images are available when you configure language: clojure in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

The following versions are supported in each Machine Image:

Version OS Machine Image
1.10.0 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v7.1.4
1.9.0 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4
v6.1.4 to v6.12.4
v6.1.4 to v6.12.4
1.8.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4
1.7.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4
1.6.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4
1.5.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4
1.4.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4
1.3.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.6.4

C/C++

This section explains how Shippable DevOps Assembly Lines Platform behaves when you set language: c in your shippable.yml for a runCI job.

Each of the language images is built from the respective base OS version of the image. Since we install all of the packages, CLIs, and services on the base images, these language images get them automatically. Please click on the base image below to find out what's pre-installed as part of the base image.

gcc

Compiler Version OS Machine Image
gcc 8.1.0 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.5.4 to v7.1.4
gcc 7.3.1 - CentOS 7 v6.7.4 to v7.1.4
gcc 7.3 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.4.4
v6.4.4
v6.4.4
v6.6.4
gcc 7.2 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v5.10.4 to v6.3.4
v5.10.4 to v6.3.4
v6.2.4 to v6.3.4
v6.2.4 to v6.5.4
gcc 7.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v5.8.2
gcc 6 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier

clang

Compiler Version OS Machine Image
clang 7.0.0 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.10.4 to v7.1.4
clang 6.0.1 - Ubuntu 14.04
- Ubuntu 16.04
v6.7.4 to v6.9.4
clang 6.0.0 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.5.4 and v6.6.4
v6.5.4 and v6.6.4
v6.5.4 to v6.9.4
clang 5.0.1 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
-
v6.2.4 to v7.1.4
v6.1.4 to v6.4.4
v6.1.4 to v6.4.4
v6.2.4 to v6.4.4
clang 5.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4
clang 4.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v5.8.2
clang 3.9.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier

DotNet

The following images are available when you configure language: DotNet in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

DotNet version OS Machine Image
2.1.503 Windows server 2016 v7.1.4
2.1.500 Windows server 2016 v6.12.4
2.1.403 Windows server 2016 v6.10.4
2.1.402 Windows server 2016 v6.9.4
2.1.401 Windows server 2016 v6.8.4
2.1.302 Windows server 2016 v6.7.4
2.1.200 Windows server 2016 v6.5.4 and v6.6.4
2.1.104 Windows server 2016 v6.4.4
2.1.4 Windows server 2016 v6.3.4

Go

The following images are available when you configure language: go in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

  • Ubuntu 14.04: u14golall
  • Ubuntu 16.04: u16golall
  • CentOS 7: c7golall

    Go Version OS Machine Image
    1.11.4 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v7.1.4
    1.11.2 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    1.11.1 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.10.4
    1.11 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.9.4
    1.10.7 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v7.1.4
    1.10.5 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    1.10.4 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.9.4 and v6.10.4
    1.10.3 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.7.4 and v6.8.4
    1.10.2 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4 and v6.6.4
    1.10.1 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.4.4
    1.10 - Ubuntu 16.04 v6.3.4
    1.9.7 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.7.4 and v6.8.4
    1.9.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4 and v6.6.4
    1.9.5 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.4.4
    1.9.4 - Ubuntu 16.04 v6.3.4
    1.9.2 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.1.4 to v6.3.4
    v6.1.4 to v6.2.4
    1.9.1 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.10.4
    1.8.7 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.4.4 to v6.6.4
    v6.3.4 to v6.6.4
    1.8.5 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.1.4 to v6.3.4
    v6.1.4 to v6.2.4
    1.8.3 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.7.3 and v5.10.4
    1.7.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.7.3 and v6.6.4
    1.7.5 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.7 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.6.4 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.5.4 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.5 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.4 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and later
    1.3 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.2 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    1.1 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier

    Note : Shippable uses gvm to manage multiple versions of Go in this image. If your build is configured to use a version of Go that is not already present in the image, gvm will attempt to install it at runtime.

Java

The following images are available when you configure language: java in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

openJDK

Java JDK OS Machine Image
openjdk11 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.10.4 and later
openjdk10 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.8.4 and later
openjdk9 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.2.4 to v6.8.4
v5.10.4 to v6.4.4, v6.8.4 and v6.9.4
v5.7.3 to v6.9.4
openjdk8 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.2.4 and later
v5.3.2 and later
v5.3.2 and later
v6.2.4 and later
openjdk7 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.2.4 and later
v5.3.2 and later
v5.3.2 and later
v6.2.4 and later

oracleJDK

Java JDK OS Machine Image
oraclejdk11 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.10.4 and later
oraclejdk10 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.4.4 to v6.9.4
oraclejdk9 - Ubuntu 14.04
- Ubuntu 16.04
- CentOS 7
v5.7.3 to v6.3.4
v5.7.3 to v6.3.4
v6.2.4 to v6.3.4
oraclejdk8 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.2.4 and later
v5.3.2 and later
v5.3.2 and later
v6.2.4 and later
oraclejdk7 - Ubuntu 14.04
- Ubuntu 16.04
v5.5.1 and earlier

Node.js

The following images are available when you configure language: nodejs in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

The following versions are supported in each Machine Image:

Node JS Version OS Machine Image
11.6.0 (npm 6.5.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v7.1.4
11.1.0 (npm 6.4.1) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.12.4
10.15.0 (npm 6.5.0) default - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v7.1.4
10.14.0 (npm 6.4.1) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.12.4
10.13.0 (npm 6.4.1) - CentOS 7 v6.12.4
10.12.0 (npm 6.4.1) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.9.4 and v6.10.4
10.9.0 (npm 6.4.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.8.4
10.6.0 (npm 5.6.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.7.4
10.2.1 (npm 5.6.0) - CentOS 7 v6.5.4 and v6.6.4
10.1.0 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.5.4 and v6.6.4
9.11.2 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.6.4
9.11.1 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.5.4
v6.5.4
v6.4.4 and v6.5.4
v6.5.4 and v6.6.4
9.9.0 (npm 5.6.0) - Ubuntu 16.04 v6.4.4
9.5.0 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.2.4 to v6.3.4
9.4.0 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4
8.15.0 (npm 6.5.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v7.1.4
8.12.0 (npm 6.4.1) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.9.4 to v6.12.4
8.11.4 (npm 6.4.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.8.4
8.11.3 (npm 5.6.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.7.4
v6.6.4 and v6.7.4
v6.6.4 and v6.7.4
v6.6.4 and v6.7.4
8.11.2 (npm 5.6.0) - CentOS 7 v6.5.4 and v6.6.4
8.11.2 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.5.4
8.11.1 (npm 5.6.0) - CentOS 7 v6.4.4
8.9.4 (npm 5.6.0) - Ubuntu 14.04
- CentOS 7
v6.2.4 to v6.4.4
v6.2.4 to v6.3.4
8.6.0 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v5.10.4 to v6.4.4
v5.10.4 to v6.4.4
v6.2.4 to v6.4.4
8.2.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.8.2
8.1.4 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v5.7.3 to v6.1.4
v5.7.3 to v6.1.4
v6.2.4 to v6.4.4
7.10.1 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v5.7.3 to v6.4.4
v5.7.3 to v6.4.4
v5.7.3 to v6.4.4
v6.2.4 to v6.5.4
7.4.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
7.3.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
7.2.1 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v5.6.1 and earlier
7.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
6.16.0 (npm 6.5.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v7.1.4
6.14.4 (npm 6.4.1) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.8.4 to v6.12.4
6.14.3 (npm 5.6.0) - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
v6.6.4 and v6.7.4
6.14.2 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.5.4
v6.5.4
v6.5.4
v6.5.4 and v6.6.4
6.11.5 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.1.4 to v6.4.4
v6.1.4 to v6.4.4
v6.2.4 to v6.4.4
v6.2.4 to v6.4.4
6.11.4 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4
6.11.2 - Ubuntu 14.04
- Ubuntu 16.04
v5.8.2
6.11.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3
6.9.4 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
6.8.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
6.7.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
5.12.0 - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v5.3.2 to v6.4.4
v5.2.2 to v6.4.4
v6.2.4 to v6.4.4
v6.2.4 to v6.5.4
4.9.0 (npm 5.6.0) - CentOS 7 v6.1.4
4.8.7 (npm 5.6.0) - Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 16.04(aarch64)
- CentOS 7
v6.1.4 to v6.4.4
v6.1.4 to v6.4.4
v6.2.4 to v6.4.4
v6.2.4 to v6.4.4
4.8.4 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v5.10.4
4.2.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
4.6.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
4.2.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
0.12 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
0.10 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
iojs 1.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
iojs 2.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
iojs 3.3.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier

Note: For CI, we support npm 5.6.0 for nodejs LTS releases - v4.8.7, v6.11.5, v8.9.4. For other node versions, we use default npm that comes bundled with nodejs installation.

Note : Shippable uses nvm to manage multiple versions of Nodejs in this image. If your build is configured to use a version of Nodejs that is not already present in the image, nvm will attempt to install it at runtime.

PHP

The following images are available when you configure language: php in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

  • Ubuntu 14.04: u14phpall
  • Ubuntu 16.04: u16phpall
  • CentOS 7: c7phpall

    PHP Version OS Machine Image
    7.3.1 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v7.1.4
    7.2.14 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v7.1.4
    7.2.12 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    7.2.11 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.10.4
    7.2.10 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.9.4
    7.2.9 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.8.4
    7.2.7 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.7.4
    7.2.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.6.4
    7.2.5 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4
    7.1.26 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v7.1.4
    7.1.24 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    7.1.23 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.10.4
    7.1.22 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.9.4
    7.1.21 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.8.4
    7.1.19 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.7.4
    7.1.18 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.6.4
    7.1.17 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4
    7.1.12 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.1.4 and later
    7.1.9 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.10.4
    7.1.7 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.8.2
    7.1.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.7.3
    7.1 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    7.0.32 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    v6.9.4 to v6.12.4
    v6.9.4 to v6.12.4
    7.0.31 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.8.4
    7.0.30 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4 to v6.7.4
    7.0.26 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.1.4 and later
    7.0.23 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.10.4
    7.0.22 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.8.2
    7.0.20 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.7.3
    7.0 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier
    5.6.38 - CentOS 7
    - Ubuntu 14.04
    - Ubuntu 16.04
    v6.12.4
    v6.9.4 to v6.12.4
    v6.9.4 to v6.12.4
    5.6.37 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.8.4
    5.6.36 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.5.4 to v6.7.4
    5.6.32 - Ubuntu 14.04
    - Ubuntu 16.04
    v6.1.4 and later
    5.6.31 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.8.2
    5.6.30 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.7.3
    5.6 - Ubuntu 14.04
    - Ubuntu 16.04
    v5.6.1 and earlier

Python

The following images are available when you configure language: python in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

Note : Shippable uses virtualenv to manage multiple versions of python in this image. Virtualenv does not install python versions on-demand. As a result, your build will fail if it is configured to use a version of python that is not already available in this image.

Ruby

The following images are available when you configure language: ruby in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

Ruby Version OS Machine Image
2.6.0 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v7.1.4
2.5.3 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4 and v7.1.4
2.5.1 - Ubuntu 14.04
- Ubuntu 16.04
v6.4.4 to v6.10.4
2.5.0 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4 to v6.3.4
v6.3.4
2.4.5 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4 and v7.1.4
2.4.4 - Ubuntu 14.04
- Ubuntu 16.04
v6.5.4 to v6.10.4
2.4.3 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4
2.4.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4
2.4.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 v5.10.4
2.3.8 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4 and v7.1.4
2.3.7 - Ubuntu 14.04
- Ubuntu 16.04
v6.5.4 to v6.10.4
2.3.6 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4
2.3.5 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4
2.3.4 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v5.10.4
2.3.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.3.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.3.2 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.3.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.2.10 - Ubuntu 14.04
- Ubuntu 16.04
v6.5.4 and v6.6.4
2.2.9 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4
v6.1.4 and earlier
2.2.8 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4 v6.2.4 and later
v5.10.4
2.2.7 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 v5.10.4
2.2.5 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.2.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.1.5 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
1.9.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
1.8.7 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier

Note : Shippable uses rvm to manage multiple versions of Ruby in this image. If your build is configured to use a version of Ruby that is not already present in the image, rvm will attempt to install it at runtime.

Jruby

The following images are available when you configure language: jruby in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

jruby Version OS Machine Image
jruby 9.2.5.0 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v7.1.4
jruby 9.2.3.0 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4
jruby 9.2.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v6.7.4 to v6.10.4
jruby 9.1.17 - Ubuntu 14.04
- Ubuntu 16.04
v6.5.4 and v6.6.4
jruby 9.1.16 - Ubuntu 14.04
- Ubuntu 16.04
v6.4.4
jruby 9.1.15 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4 and earlier
jruby 9.1.13 - Ubuntu 14.04
- Ubuntu 16.04
v5.10.4
jruby 9.1.12 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 v5.10.4
jruby 9.1.5 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
jruby 9.1.2 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
jruby 9.0.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 v5.10.4
jruby 1.7.27 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v6.9.4
jruby 1.7.19 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
ree 1.8.7 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier

Scala

The following images are available when you configure language: scala in your shippable.yml for a runCI job, we automatically use a default language image for your build. The specific language image chosen depends on the Machine Image selected for your subscription.

Scala Version OS Machine Image
2.12.8 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v7.1.4
2.12.7 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4
v6.10.4 and v6.12.4
v6.10.4 and v6.12.4
2.12.6 - Ubuntu 14.04
- Ubuntu 16.04
v6.5.4 to v6.9.4
2.12.5 - Ubuntu 14.04
- Ubuntu 16.04
v6.4.4
2.12.4 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4 to v6.3.4
2.12.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.8.2
2.12.2 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3
2.12.1 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.12.0 - Ubuntu 14.04
- Ubuntu 16.04
v5.5.1 and earlier
2.11.12 - CentOS 7
- Ubuntu 14.04
- Ubuntu 16.04
v6.12.4 and later
v6.1.4 and later
v6.1.4 and later
2.11.11 - Ubuntu 14.04
- Ubuntu 16.04
v5.7.3 to v5.10.4
2.11.8 - Ubuntu 14.04
- Ubuntu 16.04
v5.6.1 and earlier
2.10.7 - Ubuntu 14.04
- Ubuntu 16.04
v6.1.4 to v6.3.4
2.10.6 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v5.10.4
2.9.3 - Ubuntu 14.04
- Ubuntu 16.04
v5.3.2 to v6.3.4
v5.3.2 to v6.1.4