1
- FROM quay.io/bitriseio/bitrise-base:alpha
1
+ FROM debian:stretch
2
2
3
3
ENV ANDROID_HOME /opt/android-sdk-linux
4
4
@@ -14,7 +14,7 @@ RUN apt-get update -qq
14
14
# Dependencies to execute Android builds
15
15
RUN dpkg --add-architecture i386
16
16
RUN apt-get update -qq
17
- RUN DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-8-jdk libc6:i386 libstdc++6:i386 libgcc1:i386 libncurses5:i386 libz1:i386
17
+ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y wget unzip openjdk-8-jdk libc6:i386 libstdc++6:i386 libgcc1:i386 libncurses5:i386 libz1:i386
18
18
19
19
20
20
# ------------------------------------------------------
@@ -41,7 +41,7 @@ ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}
41
41
RUN yes | sdkmanager --licenses
42
42
43
43
# Platform tools
44
- RUN sdkmanager "emulator" " tools" "platform-tools"
44
+ RUN sdkmanager "tools" "platform-tools"
45
45
46
46
# SDKs
47
47
# Please keep these in descending order!
@@ -53,13 +53,6 @@ RUN yes | sdkmanager \
53
53
"platforms;android-27" \
54
54
"platforms;android-26" \
55
55
"platforms;android-25" \
56
- "platforms;android-24" \
57
- "platforms;android-23" \
58
- "platforms;android-22" \
59
- "platforms;android-21" \
60
- "platforms;android-19" \
61
- "platforms;android-17" \
62
- "platforms;android-15" \
63
56
"build-tools;28.0.1" \
64
57
"build-tools;28.0.0" \
65
58
"build-tools;27.0.3" \
@@ -69,26 +62,11 @@ RUN yes | sdkmanager \
69
62
"build-tools;26.0.2" \
70
63
"build-tools;26.0.1" \
71
64
"build-tools;25.0.3" \
72
- "build-tools;24.0.3" \
73
- "build-tools;23.0.3" \
74
- "build-tools;22.0.1" \
75
- "build-tools;21.1.2" \
76
- "build-tools;19.1.0" \
77
- "build-tools;17.0.0" \
78
- "system-images;android-28;google_apis;x86" \
79
- "system-images;android-26;google_apis;x86" \
80
- "system-images;android-25;google_apis;armeabi-v7a" \
81
- "system-images;android-24;default;armeabi-v7a" \
82
- "system-images;android-22;default;armeabi-v7a" \
83
- "system-images;android-19;default;armeabi-v7a" \
84
65
"extras;android;m2repository" \
85
66
"extras;google;m2repository" \
86
67
"extras;google;google_play_services" \
87
68
"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" \
88
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1" \
89
- "add-ons;addon-google_apis-google-23" \
90
- "add-ons;addon-google_apis-google-22" \
91
- "add-ons;addon-google_apis-google-21"
69
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1"
92
70
93
71
# ------------------------------------------------------
94
72
# --- Install Gradle from PPA
@@ -98,65 +76,7 @@ RUN apt-get update \
98
76
&& apt-get -y install gradle \
99
77
&& gradle -v
100
78
101
- # ------------------------------------------------------
102
- # --- Install Maven 3 from PPA
103
-
104
- RUN apt-get purge maven maven2 \
105
- && apt-get update \
106
- && apt-get -y install maven \
107
- && mvn --version
108
-
109
-
110
- # ------------------------------------------------------
111
- # --- Pre-install Ionic and Cordova CLIs
112
-
113
- RUN npm install -g ionic cordova
114
-
115
-
116
- # ------------------------------------------------------
117
- # --- Install Fastlane
118
-
119
- RUN gem install fastlane --no-document \
120
- && fastlane --version
121
-
122
- # ------------------------------------------------------
123
- # --- Install Google Cloud SDK
124
- # https://cloud.google.com/sdk/downloads
125
- # Section: apt-get (Debian and Ubuntu only)
126
- #
127
- # E.g. for "Using Firebase Test Lab for Android from the gcloud Command Line":
128
- # https://firebase.google.com/docs/test-lab/command-line
129
- #
130
-
131
- RUN echo "deb https://packages.cloud.google.com/apt cloud-sdk-`lsb_release -c -s` main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
132
- RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
133
- RUN sudo apt-get update -qq \
134
- && sudo apt-get install -y -qq google-cloud-sdk
135
-
136
- ENV GCLOUD_SDK_CONFIG /usr/lib/google-cloud-sdk/lib/googlecloudsdk/core/config.json
137
-
138
- # gcloud config doesn't update config.json. See the official Dockerfile for details:
139
- # https://github.com/GoogleCloudPlatform/cloud-sdk-docker/blob/master/Dockerfile
140
- RUN /usr/bin/gcloud config set --installation component_manager/disable_update_check true \
141
- && sed -i -- 's/\" disable_updater\" : false/\" disable_updater\" : true/g' $GCLOUD_SDK_CONFIG \
142
- && /usr/bin/gcloud config set --installation core/disable_usage_reporting true \
143
- && sed -i -- 's/\" disable_usage_reporting\" : false/\" disable_usage_reporting\" : true/g' $GCLOUD_SDK_CONFIG
144
-
145
-
146
- # ------------------------------------------------------
147
- # --- Install additional packages
148
-
149
- # Required for Android ARM Emulator
150
- RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libqt5widgets5
151
- ENV QT_QPA_PLATFORM offscreen
152
- ENV LD_LIBRARY_PATH ${ANDROID_HOME}/tools/lib64:${ANDROID_HOME}/emulator/lib64:${ANDROID_HOME}/emulator/lib64/qt/lib
153
-
154
-
155
- # ------------------------------------------------------
156
- # --- Cleanup and rev num
157
-
158
79
# Cleaning
159
80
RUN apt-get clean
160
81
161
- ENV BITRISE_DOCKER_REV_NUMBER_ANDROID v2018_07_15_1
162
- CMD bitrise -version
82
+ CMD bash
0 commit comments