taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

Containerfile (923B)


      1 FROM docker.io/briar/ci-image-android:latest
      2 
      3 # Install fdroidserver and other tools
      4 RUN apt update && apt-get -qy install --no-install-recommends \
      5     pipx \
      6     python3-pip \
      7     python3-wheel \
      8     python3-setuptools \
      9     openssh-client \
     10     rsync
     11 
     12 ENV PATH="${PATH}:/root/.local/bin"
     13 RUN pipx install git+https://gitlab.com/fdroid/fdroidserver.git
     14 
     15 ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64
     16 
     17 # Deployment to F-droid nightly
     18 ENV FDROID_REPO_KEY        /inputs/fdroid-repo-key.txt
     19 ENV NIGHTLY_KEYSTORE_PATH  /inputs/taler-nightly.keystore
     20 ENV NIGHTLY_KEYSTORE_ALIAS androiddebugkey
     21 ENV NIGHTLY_KEYSTORE_PASS  android
     22 
     23 # Deployment to taler.net/files
     24 ENV SCP_SSH_KEY  /inputs/wallet.taler.net
     25 ENV SCP_SSH_HOST files@gnunet.org
     26 ENV SCP_SSH_PATH ~
     27 
     28 RUN echo y | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "build-tools;35.0.0"
     29 RUN ln -s $ANDROID_HOME/build-tools/35.0.0/apksigner /usr/bin/
     30 
     31 WORKDIR /workdir