summaryrefslogtreecommitdiff
path: root/docker/bitrise/android/Dockerfile
blob: 730c023bb36447c4c8dcb068325ebefb92dcc535 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM bitriseio/android-ndk:latest

# Install Google Cloud SDK for Firebase
RUN set -eu && \
    (echo "deb http://packages.cloud.google.com/apt cloud-sdk-$(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/google-cloud-sdk.list) && \
    (curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -) && \
    sudo apt-get update && \
    sudo apt-get install -y google-cloud-sdk python-dev python-setuptools ccache && \
    sudo apt-get clean && \
    sudo easy_install -U pip && \
    pip install --no-cache-dir awscli && \
    mkdir -p "${ANDROID_HOME}/licenses" && \
    (echo "32aac04e59953ba273920b346f1a1e809a2578a1" > "${ANDROID_HOME}/licenses/android-sdk-license")

RUN set -eu && \
    git clone --depth=1 "https://github.com/mapbox/mapbox-gl-native.git" . && \
    ccache -z && \
    BUILDTYPE=Debug make android-test-lib-arm-v7 && \
    BUILDTYPE=Debug make android-checkstyle && \
    ccache -s && \
    cd .. && rm -rf src && mkdir src