| FROM cirrusci/flutter:stable |
| |
| RUN apt-get update -y |
| |
| # Required by Roboeletric and the Android SDK. |
| RUN apt-get install -y openjdk-8-jdk |
| ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 |
| |
| RUN apt-get install -y --no-install-recommends gnupg |
| |
| # Add repo for gcloud sdk and install it |
| RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | \ |
| tee -a /etc/apt/sources.list.d/google-cloud-sdk.list |
| |
| RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | \ |
| apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - |
| |
| RUN apt-get update && apt-get install -y google-cloud-sdk && \ |
| gcloud config set core/disable_usage_reporting true && \ |
| gcloud config set component_manager/disable_update_check true |
| |
| RUN yes | sdkmanager \ |
| "platforms;android-27" \ |
| "build-tools;27.0.3" \ |
| "extras;google;m2repository" \ |
| "extras;android;m2repository" |
| |
| RUN yes | sdkmanager --licenses |
| |
| # Install formatter. |
| RUN apt-get install -y clang-format |
| # Required by Roboeletric and the Android SDK. |
| RUN apt-get install -y openjdk-8-jdk |