From 5ffa699f572d265eac77fbba46a8f6625c24a6d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jovan=20Kruni=C4=87?= Date: Mon, 22 Nov 2021 18:40:40 +0100 Subject: [PATCH] ci: add gradle to image via a dummy project --- Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0c5e7f2c..abc85efe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,8 @@ ENV ANDROID_APIS="android-30" \ ANDROID_SDK_ROOT="/opt/android-sdk" \ ### Installation files SCRIPTS_DIRECTORY="scripts" \ - NODE_SETUP_SCRIPT="node_setup.sh" + NODE_SETUP_SCRIPT="node_setup.sh" \ + TMP_PROJECT_NAME="tmp-project" ### Set $PATH #ENV PATH=$ANDROID_SDK_ROOT/cmdline-tools/:$ANDROID_SDK_ROOT/cmdline-tools/bin:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/build-tools/$ANDROID_BUILD_TOOLS_VERSION:$PATH @@ -105,4 +106,9 @@ RUN bash /tmp/$NODE_SETUP_SCRIPT && apt-get install -y nodejs && \ ### Install needed global npm packages npm install -g --unsafe-perm @ionic/cli@$IONIC_VERSION cordova-res@$CORDOVA_RES_VERSION +RUN cd / && ionic start $TMP_PROJECT_NAME blank --type=ionic-angular --capacitor --no-git --no-interactive && \ + cd $TMP_PROJECT_NAME && ionic capacitor platform add android && ionic capacitor build android --no-open && \ + cd android && ./gradlew assembleDebug && \ + cd / && rm -rf $TMP_PROJECT_NAME + CMD [""]