Some checks failed
review/security-claude Pass at 3094fc8c; no blocking findings
review/code-claude Pass at 3094fc8c; no blocking findings
PR / pre-commit (pull_request) Has been cancelled
PR / build (pull_request) Has been cancelled
24 lines
1.5 KiB
Docker
24 lines
1.5 KiB
Docker
FROM eclipse-temurin:21.0.11_10-jdk-jammy@sha256:dbfd085220ae632a0830166e443747d1ee89e9038d92e3b48c3e5e9d8292b9a7
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends git unzip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
ENV ANDROID_HOME=/opt/android-sdk ANDROID_SDK_ROOT=/opt/android-sdk
|
|
ENV PATH="/opt/android-sdk/cmdline-tools/23.0/bin:/opt/android-sdk/build-tools/36.0.0:${PATH}"
|
|
RUN curl -fsSL https://dl.google.com/android/repository/commandlinetools-linux-16111833_latest.zip -o /tmp/tools.zip \
|
|
&& echo 'e025545c62a8e64c7559119566a569fb1dec5f60 /tmp/tools.zip' | sha1sum -c - \
|
|
&& mkdir -p "$ANDROID_HOME/cmdline-tools" \
|
|
&& unzip -q /tmp/tools.zip -d /tmp/android-tools \
|
|
&& mv /tmp/android-tools/cmdline-tools "$ANDROID_HOME/cmdline-tools/23.0" \
|
|
&& rm -rf /tmp/tools.zip /tmp/android-tools \
|
|
&& yes | sdkmanager --licenses >/dev/null \
|
|
&& sdkmanager 'platforms;android-37.0' 'build-tools;36.0.0' \
|
|
&& while IFS='=' read -r name value; do \
|
|
if [ "$name" = Pkg.Revision ]; then test "$value" = 2 || exit 1; fi; \
|
|
done < "$ANDROID_HOME/platforms/android-37.0/source.properties" \
|
|
&& curl -fsSL https://dl.google.com/android/repository/platform-tools_r37.0.1-linux.zip -o /tmp/platform-tools.zip \
|
|
&& echo '477254aa5f903c15cf51001717bdf347fb6b53e0 /tmp/platform-tools.zip' | sha1sum -c - \
|
|
&& unzip -q /tmp/platform-tools.zip -d "$ANDROID_HOME" \
|
|
&& rm /tmp/platform-tools.zip \
|
|
&& mkdir -m 1777 /gradle
|
|
ENV GRADLE_USER_HOME=/gradle HOME=/tmp
|
|
COPY signing.init.gradle /opt/wolfskin/signing.init.gradle
|