This commit is contained in:
@@ -107,6 +107,7 @@ jobs:
|
|||||||
- name: Capacitor sync
|
- name: Capacitor sync
|
||||||
run: |
|
run: |
|
||||||
npx cap add android
|
npx cap add android
|
||||||
|
echo "sdk.dir=${ANDROID_SDK_ROOT}" > android/local.properties
|
||||||
npx cap sync android
|
npx cap sync android
|
||||||
working-directory: apps/android
|
working-directory: apps/android
|
||||||
|
|
||||||
|
|||||||
38
Dockerfile
Normal file
38
Dockerfile
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
FROM electronuserland/builder:wine
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
jq xvfb flatpak flatpak-builder elfutils xdg-dbus-proxy \
|
||||||
|
openjdk-17-jdk-headless \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Flatpak setup
|
||||||
|
RUN flatpak --system remote-add --if-not-exists \
|
||||||
|
flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
RUN flatpak --system install -y --noninteractive --no-deps flathub \
|
||||||
|
org.freedesktop.Platform//23.08 \
|
||||||
|
org.freedesktop.Sdk//23.08 \
|
||||||
|
org.electronjs.Electron2.BaseApp//23.08
|
||||||
|
|
||||||
|
# Wine initialization
|
||||||
|
RUN wineboot --init || true
|
||||||
|
|
||||||
|
# Android SDK
|
||||||
|
ENV ANDROID_SDK_ROOT=/opt/android-sdk \
|
||||||
|
ANDROID_HOME=/opt/android-sdk \
|
||||||
|
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
|
||||||
|
|
||||||
|
RUN mkdir -p ${ANDROID_SDK_ROOT}/cmdline-tools \
|
||||||
|
&& curl -fsSL https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip \
|
||||||
|
-o /tmp/cmdline-tools.zip \
|
||||||
|
&& unzip -q /tmp/cmdline-tools.zip -d ${ANDROID_SDK_ROOT}/cmdline-tools \
|
||||||
|
&& mv ${ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools ${ANDROID_SDK_ROOT}/cmdline-tools/latest \
|
||||||
|
&& rm /tmp/cmdline-tools.zip
|
||||||
|
|
||||||
|
ENV PATH="${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:${PATH}"
|
||||||
|
|
||||||
|
RUN yes | sdkmanager --licenses > /dev/null 2>&1 \
|
||||||
|
&& sdkmanager --install \
|
||||||
|
"platform-tools" \
|
||||||
|
"platforms;android-34" \
|
||||||
|
"build-tools;34.0.0"
|
||||||
Reference in New Issue
Block a user