Hey Everyone!
A new release for the Android machine (VM) is available, as is a new Docker image.
jobs:
docker-job:
docker:
- image: cimg/android:2024.01.1
vm-job:
machine:
image: android:2024.01.1
What’s New
Android Docker
- Gcloud 453.0.0 → 458.0.1
- Fastlane 2.217.0 → 2.219.0
- Android Build Tools 34.0.0-rc3 → 34.0.0
- Node.js 20.10.0 → 20.11.0
- npm 10.2.3 → 10.2.4
Android VM
- Gcloud 453.0.0 → 458.0.1
- Fastlane 2.217.0 → 2.219.0
- Android Build Tools 34.0.0-rc3 → 34.0.0
- Node.js 20.9.0 → 20.10.0 (node variant)
- npm 10.2.2 → 10.2.3 (node variant)
- yarn 1.22.19 → 1.22.21 (node variant)
- OpenJDK 17.0.8.1 → 17.0.9
- Maven 3.9.5 → 3.9.6
- Gradle 8.4 → 8.5
- Python 3.12.0 → 3.12.1
- Ruby 3.2.2 → 3.3.0
Release Cadence
Expect an VM update every three months and a Docker update monthly, excluding security updates
Example
Here’s a quick usage example:
version: 2.1
workflows:
main:
jobs:
- build
jobs:
build:
machine:
image: android:2024.01.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:2024.01.1 | android:2024.01 |
Docker | 24.0.7 | 24.0.6 |
Docker Compose | 2.21.0 | 2.23.0 |
Docker Compose Switch | 1.0.5 | 1.0.5 |
Google Cloud SDK | 453.0.0 → 458.0.1 | 453.0.0 → 458.0.1 |
Android Platform | 34 | 34 |
Android Build Tools | 34.0.0-rc3 → 34.0.0 | 34.0.0-rc3 → 34.0.0 |
Node.js | 20.9.0 → 20.10.0 | 20.10.0 → 20.11.0 (node variant) |
npm | 10.2.2 → 10.2.3 | 10.2.3 → 10.2.4 |
yarn | 1.22.19 → 1.22.21 | 1.22.19 |
Android NDK | 26.0.10792818 | 26.0.10792818 |
OpenJDK | 17.0.8.1 → 17.0.9 | 17.0.9 |
Maven | 3.9.5 → 3.9.6 | 3.9.5 → 3.9.6 |
Gradle | 8.4 → 8.5 | 8.5 |
cmake | 3.22.1 | 3.22.1 |
Python | 3.12.0 → 3.12.1 | 3.10.12 |
Ruby | 3.2.2 → 3.3.0 | 3.0.2 |
extras | android;m2, google;m2, google play services | android;m2, google;m2, google play services |