Add Dockerfile

This commit is contained in:
Aleksandras Kostarevas 2024-07-22 23:15:27 +03:00
parent 54401410a1
commit 92c0ee71bf

29
.ci/Dockerfile Normal file
View File

@ -0,0 +1,29 @@
FROM gradle:8.2-jdk17
USER root
ENV CLI_URL="https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip" \
ANDROID_HOME="/root/Android/Sdk" \
ANDROID_SDK_ROOT="/root/Android/Sdk" \
ANDROID_VERSION=34 \
ANDROID_BUILD_TOOLS_VERSION=33.0.0
RUN mkdir -p "$ANDROID_HOME" .android \
&& cd "$ANDROID_HOME" \
&& curl -o cli.zip $CLI_URL \
&& unzip cli.zip \
&& rm cli.zip \
&& mv cmdline-tools latest \
&& mkdir cmdline-tools \
&& mv latest cmdline-tools
ENV PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin"
RUN yes | sdkmanager --licenses
RUN sdkmanager --update
RUN sdkmanager --install "build-tools;${ANDROID_BUILD_TOOLS_VERSION}"
RUN sdkmanager --install "platforms;android-${ANDROID_VERSION}"
RUN sdkmanager --install "platform-tools"
RUN sdkmanager --install "ndk;26.1.10909125"
RUN apt update && apt install -y build-essential file apt-utils awscli