Sign inSign up

payly/android-gitlab-ci

By payly

•Updated over 6 years ago

Imagem para execução de builds pelo Gitlab Runner via Docker

Image
0

5.9K

payly/android-gitlab-ci repository overview

FROM frolvlad/alpine-oraclejdk8

# MAINTAINER Autor <[email protected]>

# export android version variables
ENV ANDROID_COMPILE_SDK="28"
ENV ANDROID_BUILD_TOOLS="28.0.3"
ENV ANDROID_SDK_TOOLS="4333796"

# export variables
ENV ANDROID_HOME="/usr/local/android-sdk/"
ENV PATH="$PATH:/usr/local/android-sdk/platform-tools/"
ENV PATH="~/.local/bin:$PATH"

# run
RUN apk update && \
    # install deps
    apk add --no-cache bash gcc curl unzip libstdc++ libusb musl zlib libgcc py-pip  && \
    # download android sdk
    curl https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip -o android-sdk.zip && \
    unzip android-sdk.zip -d /usr/local/android-sdk && \
    rm ./android-sdk.zip && \
    # create android licenses
    mkdir "$ANDROID_HOME/licenses" && \
    echo "601085b94cd77f0b54ff86406957099ebe79c4d6" >> "$ANDROID_HOME/licenses/android-googletv-license" && \
    echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> "$ANDROID_HOME/licenses/android-sdk-license" && \
    echo "84831b9409646a918e30573bab4c9c91346d8abd" >> "$ANDROID_HOME/licenses/android-sdk-preview-license" && \
    echo "33b6a2b64607f11b759f320ef9dff4ae5c47d97a" >> "$ANDROID_HOME/licenses/google-gdk-license" && \
    echo "e9acab5b5fbb560a72cfaecce8946896ff6aab9d" >> "$ANDROID_HOME/licenses/mips-android-sysimage-license" && \
    # download build-tools
    /usr/local/android-sdk/tools/bin/sdkmanager --update && \
    echo y | /usr/local/android-sdk/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" "build-tools;${ANDROID_BUILD_TOOLS}" "extras;google;m2repository" "extras;android;m2repository"  && \
    chmod 777 -R /usr/local/android-sdk/ && \
    # download aws tools
    pip install --upgrade pip && \
    pip install awscli --upgrade && \
    # clean deps
    apk del unzip

Tag summary

Content type

Image

Digest

Size

1 GB

Last updated

over 6 years ago

docker pull payly/android-gitlab-ci