fix: CI stage/job setup

This commit is contained in:
Rainer Killinger
2022-06-23 09:07:34 +02:00
parent 8ecf347c9a
commit ae429ca5fb
2 changed files with 42 additions and 25 deletions

View File

@@ -49,11 +49,13 @@ RUN apt-get update && \
unzip \
wget \
gpg-agent \
jq
jq \
&& rm -rf /var/lib/apt/lists/*
### Install Java Development Kit 11
RUN add-apt-repository -y ppa:openjdk-r/ppa && apt-get update && \
apt-get install --no-install-recommends -y openjdk-11-jdk
apt-get install --no-install-recommends -y openjdk-11-jdk \
&& rm -rf /var/lib/apt/lists/*
### Setup the locale
RUN sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
@@ -91,12 +93,6 @@ RUN curl $ANDROID_SDK_TOOLS_DOWNLOAD_URL > /tmp/android-sdk.zip && \
### Install platform tools
sdkmanager "platforms;$ANDROID_APIS" "build-tools;$ANDROID_BUILD_TOOLS_VERSION"
### Set working directory
WORKDIR /app
### Add contents to working directory
ADD . /app
### Copy scripts directory into the tmp folder, so it's available to the following commands
COPY $SCRIPTS_DIRECTORY/$NODE_SETUP_SCRIPT /tmp/
@@ -106,9 +102,12 @@ 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 && \
RUN cd / && ionic start $TMP_PROJECT_NAME blank --type=angular --capacitor --no-git --no-interactive && \
cd $TMP_PROJECT_NAME && ionic capacitor add android && export NG_CLI_ANALYTICS=ci && ionic capacitor build android --no-open && \
cd android && ./gradlew assembleDebug && \
cd / && rm -rf $TMP_PROJECT_NAME
### Set working directory
WORKDIR /app
CMD [""]