ci

android (7b8decd2)

Published 2026-09-15 22:59:50 +02:00 by morten-olsen in ci/ci

Installation

docker pull code.olsen.cloud/ci/android:7b8decd2
sha256:fab9403d2c9371b68404bf4bc3b262fedc01e2605b07cde688e2a6d6e7c9ad65

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
CMD ["/bin/bash"]
LABEL org.opencontainers.image.source=https://github.com/cirruslabs/docker-images-android
USER root
ENV ANDROID_HOME=/opt/android-sdk-linux LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US:en
ENV ANDROID_SDK_ROOT=/opt/android-sdk-linux PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk-linux/cmdline-tools/latest/bin:/opt/android-sdk-linux/platform-tools:/opt/android-sdk-linux/emulator
ENV ANDROID_SDK_TOOLS_VERSION=13114758
RUN /bin/sh -c set -o xtrace && cd /opt && apt-get update && apt-get install -y jq && apt-get install -y openjdk-21-jdk && apt-get install -y sudo wget zip unzip git openssh-client curl bc software-properties-common build-essential ruby-full ruby-bundler libstdc++6 libpulse0 libglu1-mesa locales lcov libsqlite3-dev --no-install-recommends && apt-get install -y libxtst6 libnss3-dev libnspr4 libxss1 libasound2t64 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 && apt-get install -y -qq xxd && apt-get install -y lftp && apt-get install -qq -y sqlite3 libsqlite3-dev && rm -rf /var/lib/apt/lists/* && sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' && locale-gen && update-locale LANG=en_US.UTF-8 && wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip -O android-sdk-tools.zip && mkdir -p ${ANDROID_HOME}/cmdline-tools/ && unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools/ && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest && chown -R root:root $ANDROID_HOME && rm android-sdk-tools.zip && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && yes | sdkmanager --licenses && wget -O /usr/bin/android-wait-for-emulator https://raw.githubusercontent.com/travis-ci/travis-cookbooks/master/community-cookbooks/android-sdk/files/default/android-wait-for-emulator && chmod +x /usr/bin/android-wait-for-emulator && touch /root/.android/repositories.cfg && sdkmanager platform-tools && mkdir -p /root/.android && touch /root/.android/repositories.cfg && git config --global user.email "support@cirruslabs.org" && git config --global user.name "Cirrus CI" # buildkit
RUN /bin/sh -c if [ $(uname -m) = "x86_64" ]; then sdkmanager emulator ; fi # buildkit
ENV ANDROID_PLATFORM_VERSION=36
ENV ANDROID_BUILD_TOOLS_VERSION=36.0.0
RUN /bin/sh -c yes | sdkmanager "platforms;android-$ANDROID_PLATFORM_VERSION" "build-tools;$ANDROID_BUILD_TOOLS_VERSION" # buildkit
RUN apt-get update && apt-get install -y --no-install-recommends openjdk-17-jdk-headless && rm -rf /var/lib/apt/lists/* && ln -s "/usr/lib/jvm/java-17-openjdk-$(dpkg --print-architecture)" "$JAVA_HOME" && curl -fsSL https://mise.run | MISE_INSTALL_PATH=/usr/local/bin/mise sh && mise --version && java -version && sdkmanager --list_installed

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.revision 7b8decd2d6079e0c394405f3a332a42fb5cf5540
org.opencontainers.image.source https://code.olsen.cloud/ci/ci
org.opencontainers.image.version 24.04
Details
Container
2026-09-15 22:59:50 +02:00
4
2026-10-25 20:44:51 +01:00
OCI / Docker
linux/amd64
1.2 GiB
Versions (4) View all
latest 2026-10-16
393e4758 2026-10-16
7b8decd2 2026-09-15
74db91eb 2026-09-15