Linux Machine Executor Images - 2022 January (Q1) Update

Hey Everyone!

Our quarterly new Linux machine images are available. I know it’s technically February however these images were built just before January was over. :wink: The updated Ubuntu 20.04 images are now available for both amd64 and arm64:

  • ubuntu-2004:202201-01
  • ubuntu-2004:202201-02

This January refresh updates software included in the image, which can be found below. See the machine executor docs for more information about how to use the machine executor and these images.

Note: Two issues with pre-existing images were patched today (February 11th, 2022):

  1. There were some instances where the Linux user IDs were inconsistent between pipelines.
  2. Some pipelines had an alternative install of the Google Cloud SDK.
    Both issues have been fixed in ubuntu-2004:202201-02.

What’s New

  • standard updates
  • we’re now listing the kernel version below

Release Cadence

As a reminder, we have a quarterly release cadence for these images. This is the November (Q4) update meaning the next two Linux image releases will be in January (Q1) and April (Q2).

Example

Here’s a quick usage example:

version: 2.1
workflows:
  main:
    jobs:
      - build
jobs:
  build:
    machine:
      image: ubuntu-2004:202201-02
    steps:
      - checkout
      - run: echo "Do some things"

Software

Here is a list of the major software installed on each image. If multiple versions are present, the default is shown here:

Ubuntu 20.04 (ubuntu-2004:202201-02)
AWS CLI 2.4.15
Google Chrome 97.0.4692.99
Docker 20.10.12
Docker Compose 1.29.2
Firefox 96.0
Go 1.17.6
Google Cloud SDK 369.0.0
Gradle 7.3.3
Heroku 7.59.2
jq 1.6
Leiningen 2.9.8
Linux Kernel 5.11.0
Maven 3.8.4
Node.js 16.13.2
npm 8.4.0
OpenJDK 11.0.13
Python 3.10.2
Ruby 3.1.0
SBT 1.6.1
yq 4.13.5
1 Like

My original post includes information on a patched image that was released.

We are attempting to use this machine image to utilize arm resources. It seems gotestsum isn’t pre-installed, which I would kind of expect. Is this an oversight? Installing it is simple enough but since some other tooling is included maybe it was missed?

@FelicianoTech Can we please have OpenJDK updated to 17 in the next release?

Yes, but it’ll likely only be in the Ubuntu 22.04 image that will drop soon instead of 20.04. Would that work for you?

Sure, that would work. Is there any target date for that image?

EDIT: Found the answer myself :smile:

1 Like