Skip to content

Commit 8cf11b7

Browse files
Base image update @ 30-05-2025 (#3124)
Co-authored-by: Mohammed Babelly <mohammed@nevercode.io>
1 parent 3d1d697 commit 8cf11b7

13 files changed

Lines changed: 1839 additions & 215 deletions

content/specs-linux/ubuntu-20.04.md

Lines changed: 166 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,84 +2,205 @@
22
description: A list of tools available out-of-the-box on Codemagic Linux Ubuntu 20.04
33
title: Ubuntu 20.04 (default)
44
aliases:
5-
- /specs/versions-linux/
5+
- /specs/versions-linux/
66
weight: 2
77
---
88

9+
910
## Hardware
1011

1112
- Linux virtual machine: `8 vCPUs, 32 GB memory`
1213

14+
1315
## System
1416

15-
- System version `Ubuntu 20.04.2 LTS`
16-
- Kernel version `5.11.0-1029-gcp`
17-
- Disk `97GB (Free Space: 31GB)`
17+
- System version `Ubuntu 20.04.6 LTS`
18+
- Kernel version `5.15.0-1060-gcp`
19+
- Disk `156GB (Free Space: 86GB)`
20+
21+
## Android Studio
22+
23+
> Android Studio `2022.3` installed at `~/programs/android-studio`
24+
25+
26+
## Android SDK
27+
28+
> SDK Manager at `/usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager`
29+
30+
{{< collapsible title="Installed SDK packages" >}}
31+
```
32+
$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager --list_installed
33+
```
34+
35+
Installed packages:
36+
Path | Version | Description | Location
37+
------- | ------- | ------- | -------
38+
build-tools;27.0.0 | 27.0.0 | Android SDK Build-Tools 27 | build-tools/27.0.0/
39+
build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1 | build-tools/27.0.1/
40+
build-tools;27.0.2 | 27.0.2 | Android SDK Build-Tools 27.0.2 | build-tools/27.0.2/
41+
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
42+
build-tools;28.0.0 | 28.0.0 | Android SDK Build-Tools 28 | build-tools/28.0.0/
43+
build-tools;28.0.1 | 28.0.1 | Android SDK Build-Tools 28.0.1 | build-tools/28.0.1/
44+
build-tools;28.0.2 | 28.0.2 | Android SDK Build-Tools 28.0.2 | build-tools/28.0.2/
45+
build-tools;28.0.3 | 28.0.3 | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3/
46+
build-tools;29.0.0 | 29.0.0 | Android SDK Build-Tools 29 | build-tools/29.0.0/
47+
build-tools;29.0.1 | 29.0.1 | Android SDK Build-Tools 29.0.1 | build-tools/29.0.1/
48+
build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2/
49+
build-tools;29.0.3 | 29.0.3 | Android SDK Build-Tools 29.0.3 | build-tools/29.0.3/
50+
build-tools;30.0.0 | 30.0.0 | Android SDK Build-Tools 30 | build-tools/30.0.0/
51+
build-tools;30.0.1 | 30.0.1 | Android SDK Build-Tools 30.0.1 | build-tools/30.0.1/
52+
build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2/
53+
build-tools;30.0.3 | 30.0.3 | Android SDK Build-Tools 30.0.3 | build-tools/30.0.3/
54+
build-tools;34.0.0 | 34.0.0 | Android SDK Build-Tools 34 | build-tools/34.0.0/
55+
cmake;3.10.2.4988404 | 3.10.2 | CMake 3.10.2.4988404 | cmake/3.10.2.4988404/
56+
cmake;3.22.1 | 3.22.1 | CMake 3.22.1 | cmake/3.22.1/
57+
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459 | cmake/3.6.4111459/
58+
cmdline-tools;1.0 | 1.0 | Android SDK Command-line Tools | cmdline-tools/1.0/
59+
cmdline-tools;2.1 | 2.1 | Android SDK Command-line Tools | cmdline-tools/2.1/
60+
cmdline-tools;3.0 | 3.0 | Android SDK Command-line Tools | cmdline-tools/3.0/
61+
cmdline-tools;4.0-beta01 | 4.0.0 rc1 | Android SDK Command-line Tools | cmdline-tools/4.0-beta01/
62+
cmdline-tools;latest | 11.0 | Android SDK Command-line Tools (latest) | cmdline-tools/latest-2/
63+
emulator | 35.2.10 | Android Emulator | emulator/
64+
extras;google;google_play_services | 49 | Google Play services | extras/google/google_play_services/
65+
extras;google;instantapps | 1.9.0 | Google Play Instant Development SDK | extras/google/instantapps/
66+
extras;google;market_apk_expansion | 1 | Google Play APK Expansion library | extras/google/market_apk_expansion/
67+
extras;google;market_licensing | 1 | Google Play Licensing Library | extras/google/market_licensing/
68+
extras;google;simulators | 1 | Android Auto API Simulators | extras/google/simulators/
69+
extras;google;webdriver | 2 | Google Web Driver | extras/google/webdriver/
70+
ndk;22.0.7026061 | 22.0.7026061 | NDK (Side by side) 22.0.7026061 | ndk/22.0.7026061/
71+
ndk;25.2.9519653 | 25.2.9519653 | NDK (Side by side) 25.2.9519653 | ndk/25.2.9519653/
72+
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
73+
platform-tools | 34.0.4 | Android SDK Platform-Tools | platform-tools/
74+
platforms;android-21 | 2 | Android SDK Platform 21 | platforms/android-21/
75+
platforms;android-22 | 2 | Android SDK Platform 22 | platforms/android-22/
76+
platforms;android-23 | 3 | Android SDK Platform 23 | platforms/android-23/
77+
platforms;android-24 | 2 | Android SDK Platform 24 | platforms/android-24/
78+
platforms;android-25 | 3 | Android SDK Platform 25 | platforms/android-25/
79+
platforms;android-26 | 2 | Android SDK Platform 26 | platforms/android-26/
80+
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
81+
platforms;android-28 | 6 | Android SDK Platform 28 | platforms/android-28/
82+
platforms;android-29 | 5 | Android SDK Platform 29 | platforms/android-29/
83+
platforms;android-30 | 3 | Android SDK Platform 30 | platforms/android-30/
84+
platforms;android-31 | 1 | Android SDK Platform 31 | platforms/android-31/
85+
platforms;android-32 | 1 | Android SDK Platform 32 | platforms/android-32/
86+
platforms;android-33 | 3 | Android SDK Platform 33 | platforms/android-33/
87+
platforms;android-33-ext4 | 1 | Android SDK Platform 33-ext4 | platforms/android-33-ext4/
88+
platforms;android-33-ext5 | 1 | Android SDK Platform 33-ext5 | platforms/android-33-ext5/
89+
platforms;android-34 | 2 | Android SDK Platform 34 | platforms/android-34/
90+
sources;android-21 | 1 | Sources for Android 21 | sources/android-21/
91+
sources;android-22 | 1 | Sources for Android 22 | sources/android-22/
92+
sources;android-23 | 1 | Sources for Android 23 | sources/android-23/
93+
sources;android-24 | 1 | Sources for Android 24 | sources/android-24/
94+
sources;android-25 | 1 | Sources for Android 25 | sources/android-25/
95+
sources;android-26 | 1 | Sources for Android 26 | sources/android-26/
96+
sources;android-27 | 1 | Sources for Android 27 | sources/android-27/
97+
sources;android-28 | 1 | Sources for Android 28 | sources/android-28/
98+
sources;android-29 | 1 | Sources for Android 29 | sources/android-29/
99+
sources;android-30 | 1 | Sources for Android 30 | sources/android-30/
100+
sources;android-31 | 1 | Sources for Android 31 | sources/android-31/
101+
sources;android-32 | 1 | Sources for Android 32 | sources/android-32/
102+
sources;android-33 | 1 | Sources for Android 33 | sources/android-33/
103+
sources;android-34 | 1 | Sources for Android 34 | sources/android-34/
104+
system-images;android-30;google_apis_playstore;x86_64 | 10 | Google Play Intel x86 Atom_64 System Image | system-images/android-30/google_apis_playstore/x86_64/
105+
system-images;android-34;google_apis_playstore;x86_64 | 14 | Google Play Intel x86_64 Atom System Image | system-images/android-34/google_apis_playstore/x86_64/
106+
107+
{{< /collapsible >}}
108+
109+
110+
111+
## Android NDK
112+
113+
| **Version** | **Path** |
114+
|---------|------|
115+
| 22.0.7026061 | `/usr/local/share/android-sdk/ndk/22.0.7026061` |
116+
| 25.2.9519653 | `/usr/local/share/android-sdk/ndk/25.2.9519653` |
117+
118+
18119

19120
## Android emulators
20121

21-
- **emulator**
122+
> AVD Manager at `/usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager`
123+
124+
**Available emulators**
22125

23-
- Device: `pixel_4 (Google)`
24-
- Path: `/home/builder/.android/avd/emulator.avd`
25-
- Target: `Google Play (Google Inc.)`
26-
- Based on: `Android 11.0 (R)`
27-
- Tag/API: `google_apis_playstore/x86`
28-
- Skin: `pixel_4`
29-
- Sdcard: `512M`
126+
| **Name** | **Device** | **Based On** |
127+
|------|--------|----------|
128+
| emulator | pixel_4 (Google) | Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64 |
129+
| emulator-34 | pixel_4 (Google) | Android API 34 Tag/ABI: google_apis_playstore/x86_64 |
30130

31-
- **emulator-34**
32131

33-
- Device: `pixel_4 (Google)`
34-
- Path: `/home/builder/.android/avd/emulator-34.avd`
35-
- Target: `Google Play (Google Inc.)`
36-
- Based on: `Android 14 (API level 34)`
37-
- Tag/API: `google_apis_playstore/x86`
38-
- Skin: `pixel_4`
39-
- Sdcard: `512M`
132+
{{< collapsible title="Full details" >}}
133+
```
134+
$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/avdmanager list avd
40135
41-
## Android Studio 2022.3
136+
Available Android Virtual Devices:
137+
Name: emulator
138+
Device: pixel_4 (Google)
139+
Path: /home/builder/.config/.android/avd/emulator.avd
140+
Target: Google Play (Google Inc.)
141+
Based on: Android 11.0 (R) Tag/ABI: google_apis_playstore/x86_64
142+
Skin: pixel_4
143+
Sdcard: 512M
144+
---------
145+
Name: emulator-34
146+
Device: pixel_4 (Google)
147+
Path: /home/builder/.config/.android/avd/emulator-34.avd
148+
Target: Google Play (Google Inc.)
149+
Based on: Android API 34 Tag/ABI: google_apis_playstore/x86_64
150+
Skin: pixel_4
151+
Sdcard: 512M
152+
```
153+
{{< /collapsible >}}
42154

43-
Android Studio path: `~/programs/android-studio`
44155

45156
## Java versions
46157

47-
- **21.0.1** JAVA_HOME: `/usr/lib/jvm/java-1.21.0-openjdk-amd64`
48-
- **17.0.11** (default) JAVA_HOME: `/usr/lib/jvm/java-1.17.0-openjdk-amd64`
49-
- **15.0.3** JAVA_HOME: `/usr/lib/jvm/java-1.15.0-openjdk-amd64`
50-
- **11.0.20.1** JAVA_HOME: `/usr/lib/jvm/java-1.11.0-openjdk-amd64`
51-
- **1.8.0_382** JAVA_HOME: `/usr/lib/jvm/java-1.8.0-openjdk-amd64`
158+
| **Version** | **Path** |
159+
|-------------|----------|
160+
| 11 | `/usr/lib/jvm/java-1.11.0-openjdk-amd64` |
161+
| 15 | `/usr/lib/jvm/java-1.15.0-openjdk-amd64` |
162+
| 17 | `/usr/lib/jvm/java-1.17.0-openjdk-amd64` |
163+
| 21 | `/usr/lib/jvm/java-1.21.0-openjdk-amd64` |
164+
| 8 | `/usr/lib/jvm/java-1.8.0-openjdk-amd64` |
165+
166+
167+
168+
## Gradle versions
169+
170+
| **Version** | **Path** |
171+
|---------|------|
172+
| **8.1.1** (default) | `/home/builder/programs/gradle-8.1.1` |
173+
| 7.6 | `/home/builder/programs/gradle-7.6` |
174+
| 7.3.1 | `/home/builder/programs/gradle-7.3.1` |
175+
176+
52177

53178
## Other pre-installed tools
54179

55-
- Android tools `/usr/local/share/android-sdk`
56-
- Android NDK `25.2.9519653`
57180
- aws `2.8.9`
58181
- curl `7.68.0`
59-
- docker `24.0.2`
60-
- ew-cli `0.9.17`
182+
- docker `26.1.4`
183+
- ew-cli `None`
61184
- fastlane `2.214.0`
62185
- firebase `11.21.0`
63186
- gem `3.1.4`
64187
- gh `1.8.1`
65188
- git `2.25.1`
66-
- Google Cloud SDK `435.0.1`
67-
- gradle `8.1.1`
68-
- gsutil `5.24`
189+
- Google Cloud SDK `479.0.0`
190+
- gsutil `5.29`
69191
- ionic `5.4.16`
70-
- jq `jq-1.6`
192+
- jq `1.6`
71193
- ktlint `0.43.2`
72194
- node `20.11.1`
73195
- npm `10.2.4`
74-
- python2 `2.7.18`
196+
- OpenSSH `8.2p1`
75197
- python `3.8.10`
76198
- ruby `2.7.2p137`
77-
- ssh
78-
- snapcraft `7.4.3`
79-
- sudo
80-
- tar / bsdtar
81-
- unzip
82-
- wget
83-
- yarn `1.22.19`
84-
- yq `4.34.1`
85-
- zip
199+
- snapcraft `8.9.2`
200+
- sudo `1.8.31`
201+
- tar `1.30`
202+
- unzip `6.00`
203+
- wget `1.20.3`
204+
- yarn `1.22.22`
205+
- yq `4.44.5`
206+
- zip `3.0`

0 commit comments

Comments
 (0)