Ubuntu 22.04 for Android & Docker

Ubuntu 22.04 for Android & Docker

Stack ID: linux-docker-android-22.04

Current stack revision: v2024-04-22

Changelog Update history Get notified

This Bitrise stack contains the following software:

Languages and runtimes #

Ruby versions

  • 3
  • 3.1
  • 3.1.4
  • 3.2
  • 3.2.3
  • 3.3 (default)
  • 3.3.0

Ruby version aliases

  • 3 => 3.3.0
  • 3.1 => 3.1.4
  • 3.2 => 3.2.3
  • 3.3 => 3.3.0

Go versions

  • 1
  • 1.21 (default)
  • 1.21.6
  • 1.22
  • 1.22.0

Go version aliases

  • 1 => 1.22.0
  • 1.21 => 1.21.6
  • 1.22 => 1.22.0

Node.js versions

  • 18
  • 18.19
  • 18.19.1
  • 20 (default)
  • 20.11
  • 20.11.1
  • 21
  • 21.6
  • 21.6.2
  • lts

Node.js version aliases

  • 18 => 18.19.1
  • 18.19 => 18.19.1
  • 20 => 20.11.1
  • 20.11 => 20.11.1
  • 21 => 21.6.2
  • 21.6 => 21.6.2
  • lts => 20

Java versions

  • java-11-openjdk
  • java-17-openjdk (default)
  • java-21-openjdk
  • java-8-openjdk

Python versions

  • 3
  • 3.12 (default)
  • 3.12.2

Python version aliases

  • 3 => 3.12.2
  • 3.12 => 3.12.2

Kotlin

  • Kotlin version 2.0.0-Beta3-release-17 (JRE 17.0.10+7-Ubuntu-122.04.1)

CLI tools #

Android development #

Emulator version - 34.1.20
$ grep ^Pkg.Revision "${ANDROID_HOME}"/emulator/source.properties

Pkg.Revision=34.1.20
Android SDK packages
Installed packages:
  Path                                        | Version       | Description                                | Location                                   
  -------                                     | -------       | -------                                    | -------                                    
  build-tools;34.0.0                          | 34.0.0        | Android SDK Build-Tools 34                 | build-tools/34.0.0                         
  emulator                                    | 34.1.20       | Android Emulator                           | emulator                                   
  ndk;26.1.10909125                           | 26.1.10909125 | NDK (Side by side) 26.1.10909125           | ndk/26.1.10909125                          
  platform-tools                              | 35.0.1        | Android SDK Platform-Tools                 | platform-tools                             
  platforms;android-32                        | 1             | Android SDK Platform 32                    | platforms/android-32                       
  platforms;android-33                        | 3             | Android SDK Platform 33                    | platforms/android-33                       
  platforms;android-34                        | 3             | Android SDK Platform 34                    | platforms/android-34                       
  system-images;android-32;google_apis;x86_64 | 8             | Google APIs Intel x86_64 Atom System Image | system-images/android-32/google_apis/x86_64
  system-images;android-33;google_apis;x86_64 | 15            | Google APIs Intel x86_64 Atom System Image | system-images/android-33/google_apis/x86_64
  system-images;android-34;aosp_atd;x86_64    | 2             | AOSP ATD Intel x86_64 Atom System Image    | system-images/android-34/aosp_atd/x86_64   
  system-images;android-34;google_apis;x86_64 | 13            | Google APIs Intel x86_64 Atom System Image | system-images/android-34/google_apis/x86_64

Generic tools #

Git - 2.43.2
$ git --version

git version 2.43.2
Git LFS - 3.5.1
$ git-lfs version

git-lfs/3.5.1 (GitHub; linux amd64; go 1.21.8)
NPM - 10.2.4
$ npm --version

10.2.4
Yarn - 1.22.22
$ yarn --version

1.22.22
jq - 1.6
$ jq --version

jq-1.6
AWS CLI - 2.15.40
$ aws --version

aws-cli/2.15.40 Python/3.11.8 Linux/5.13.0-1015-gcp exe/x86_64.ubuntu.22 prompt/off
Google Cloud CLI - 455.0.0
$ gcloud version

Google Cloud SDK 455.0.0 bq 2.0.98 bundled-python3-unix 3.11.6 core 2023.11.10 gcloud-crc32c 1.0.0 gsutil 5.27
Mercurial - 6.1.1
$ hg version

Mercurial Distributed SCM (version 6.1.1) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2022 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Firebase - 13.7.3
$ firebase --version

13.7.3
OpenConnect - 8.20
$ openconnect --version

OpenConnect version v8.20-1 Using GnuTLS 3.7.3. Features present: TPMv2, PKCS#11, RSA software token, HOTP software token, TOTP software token, Yubikey OATH, System keys, DTLS, ESP Supported protocols: anyconnect (default), nc, gp, pulse, f5, fortinet, array Default vpnc-script (override with --script): /usr/share/vpnc-scripts/vpnc-script
ShellCheck - 0.8.0
$ shellcheck --version

ShellCheck - shell script analysis tool version: 0.8.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net
Docker - 26.0.2
$ docker --version

Docker version 26.0.2, build 3c863ff
Docker Compose - 2.26.1
$ docker compose version

Docker Compose version v2.26.1
Pre-cached Docker images
$ docker images --format '{{ .Repository }}:{{ .Tag }} - {{ .Size }}'

bitriseio/ubuntu-22-android:latest - 32.7GB bitriseio/ubuntu-22-android:pinned - 32.7GB bitriseio/ubuntu-22-base:latest - 6.51GB bitriseio/ubuntu-22-base:pinned - 6.51GB bitriseio/android-ndk-20.04:latest - 48.7GB bitriseio/android-ndk-20.04:pinned - 48.7GB bitriseio/android-20.04:latest - 46.3GB bitriseio/android-20.04:pinned - 46.3GB bitriseio/bitrise-base-20.04:latest - 3.95GB bitriseio/bitrise-base-20.04:pinned - 3.95GB

Global NPM packages #

Global NPM packages
$ npm list -g --depth=0

/root/.asdf/installs/nodejs/20.11.1/lib ├── @ionic/[email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected]

Bitrise-specific #

Bitrise CLI - 2.10.0
$ bitrise --version

2.10.0
Bitrise stepman - 0.16.1
$ stepman --version

0.16.1
Bitrise envman - 2.4.2
$ envman --version

2.4.2

OS #

Linux release
$ lsb_release --all

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.4 LTS Release: 22.04 Codename: jammy
APT repositories
$ grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

/etc/apt/sources.list:# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to /etc/apt/sources.list:# newer versions of the distribution. /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy main restricted /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy main restricted /etc/apt/sources.list: /etc/apt/sources.list:## Major bug fix updates produced after the final release of the /etc/apt/sources.list:## distribution. /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates main restricted /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates main restricted /etc/apt/sources.list: /etc/apt/sources.list:## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu /etc/apt/sources.list:## team. Also, please note that software in universe WILL NOT receive any /etc/apt/sources.list:## review or updates from the Ubuntu security team. /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy universe /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy universe /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates universe /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates universe /etc/apt/sources.list: /etc/apt/sources.list:## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu /etc/apt/sources.list:## team, and may not be under a free licence. Please satisfy yourself as to /etc/apt/sources.list:## your rights to use the software. Also, please note that software in /etc/apt/sources.list:## multiverse WILL NOT receive any review or updates from the Ubuntu /etc/apt/sources.list:## security team. /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy multiverse /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy multiverse /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates multiverse /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-updates multiverse /etc/apt/sources.list: /etc/apt/sources.list:## N.B. software from this repository may not have been tested as /etc/apt/sources.list:## extensively as that contained in the main release, although it includes /etc/apt/sources.list:## newer versions of some applications which may provide useful features. /etc/apt/sources.list:## Also, please note that software in backports WILL NOT receive any review /etc/apt/sources.list:## or updates from the Ubuntu security team. /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse /etc/apt/sources.list: /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security main restricted /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security main restricted /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security universe /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security universe /etc/apt/sources.list:deb http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security multiverse /etc/apt/sources.list:# deb-src http://us-east1.gce.archive.ubuntu.com/ubuntu/ jammy-security multiverse /etc/apt/sources.list.d/docker.list:deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable /etc/apt/sources.list.d/git-core-ubuntu-ppa-jammy.list:deb https://ppa.launchpadcontent.net/git-core/ppa/ubuntu/ jammy main /etc/apt/sources.list.d/git-core-ubuntu-ppa-jammy.list:# deb-src https://ppa.launchpadcontent.net/git-core/ppa/ubuntu/ jammy main /etc/apt/sources.list.d/github-cli.list:deb [arch=amd64 signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main /etc/apt/sources.list.d/github_git-lfs.list:# this file was generated by packagecloud.io for /etc/apt/sources.list.d/github_git-lfs.list:# the repository at https://packagecloud.io/github/git-lfs /etc/apt/sources.list.d/github_git-lfs.list: /etc/apt/sources.list.d/github_git-lfs.list:deb [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu/ jammy main /etc/apt/sources.list.d/github_git-lfs.list:deb-src [signed-by=/etc/apt/keyrings/github_git-lfs-archive-keyring.gpg] https://packagecloud.io/github/git-lfs/ubuntu/ jammy main /etc/apt/sources.list.d/kubernetes.list:deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /
Disk space
$ df -kh /bitrise/src

Filesystem Size Used Avail Use% Mounted on /dev/root 194G 87G 107G 45% /bitrise
OpenSSH
$ ssh -V

OpenSSH_8.9p1 Ubuntu-3ubuntu0.7, OpenSSL 3.0.2 15 Mar 2022

APT packages #

All packages