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:2023.09.1
vm-job:
machine:
image: android:2023.09.1
What’s New
Firebase CLI was added this month, and our build tools offerings were expanded to include 3 versions of build tools, otherwise just software updates this month.
Android Docker
- Maven 3.9.3 → 3.9.4
- Gcloud: 440.0.1 → 444.0.0
- Gradle 8.2.1 → 8.3
- Fastlane 2.213.0 → 2.214.0
New Inclusions
- Build Tools 33.0.1
- Build Tools 30.0.3
Android VM
Includes the above changes as well as:
- Android Command Line Tools 9477386 → 10406996
- Python 3.11.4 → 3.11.5
- Pyenv 2.3.23 → 2.3.25
- Docker 24.0.2 → 24.0.5
- Docker containerd 1.6.21-1 → 1.6.22-1
- Docker compose 2.18.1 → 2.20.2
- Node.js (LTS) 18.17.0→ 18.17.1
- Node.js (current) 20.5.0 → 20.5.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.09.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:2023.09.1 | android:2023.09.1 |
Docker | 24.0.5 | 20.10.23 |
Docker Compose | 2.20.2 | 2.20.2 |
Docker Compose Switch | 1.0.5 | 1.0.5 |
Google Cloud SDK | 444.0.0 | 444.0.0 |
Android Platform | 27 → 34 | 27 → 34 |
Android Build Tools | 34.0.0-rc3 | 34.0.0-rc3 |
Node.js | 18.17.1 | 18.17.1 (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 | 17.0.6 | 17.0.6 |
Maven | 3.9.4 | 3.9.4 |
Gradle | 8.3 | 8.3 |
cmake | 3.22.1 | 3.22.1 |
Python | 3.11.5 | 3.11.5 |
Ruby | 3.2.2 | 3.2.2 |
extras | android;m2, google;m2, google play services | android;m2, google;m2, google play services |