Hey Everyone!
New Android images for both machine (VM) and Docker are available:
jobs:
docker-job:
docker:
- image: cimg/android:2023.02.1
vm-job:
machine:
image: android:2023.02.1
What’s New
Mostly standard updates with minor changes from the September update, specifically for the Machine Image.
Note that the VM image is still using 20.04 and the next edge releases and GA will use Ubuntu 22.04. The Docker image has been moved over to 22.04
Android Docker
- gcloud: 412 → 417.0.1
- sdkmanager: 9123335 → 9477386
- build-tools: 33.0.1 → 33.0.2
- Docker: 20.10.21 → 20.10.23
- Docker Compose: 2.12.2 → 2.16.0
- build-tools: 33.0.1 → 33.0.2
- ndk: add 25.2.9519653
- cmake: add 3.22.1
- Maven: 3.8.6 → 3.9.0
Android VM
Includes the above changes as well as:
- Node.js (LTS): 18.12.1-> 18.14.0
- Node.js (current): 19.3.0 → 19.6.0
- ruby: 3.1.3-> 3.2.1
Release Cadence
Expect an update every 1-2 months for these images, excluding security updates
Example
Here’s a quick usage example:
version: 2.1
workflows:
main:
jobs:
- build
jobs:
build:
machine:
image: android:2023.02.1
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:
Android Machine Image | Android Docker Image | |
---|---|---|
Tag | android:edge | android:2023.02.1 |
Docker | 20.10.23 | 20.10.23 |
Docker Compose | 2.16.0 | 2.16.0 |
Docker Compose Switch | 1.0.5 | 1.0.5 |
Google Cloud SDK | 417.0.1 | 417.0.1 |
Android Platform | 27 → 33 | 27 → 33 |
Android Build Tools | 33.0.2 | 33.0.2 |
Node.js | 18.14.0 | 18.14.0 (node variant) |
npm | 9.4.2 | 9.4.2 |
yarn | 1.22.19 | 1.22.19 |
Android NDK | 25.2.9519653 | 25.2.9519653 |
OpenJDK | 11.0.17 | 11.0.17 |
Maven | 3.9.0 | 3.9.0 |
Gradle | 7.6 | 7.6 |
cmake | 3.22.1 | 3.22.1 |
Python | 3.11.1 | 3.11.1 |
Ruby | 3.2.0 | 2.7.0 |
extras | android;m2, google;m2, google play services | android;m2, google;m2, google play services |