FROM docker.io/library/debian:bookworm ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update -yqq && \ apt-get install -yqq \ autoconf \ autopoint \ curl \ git \ libcurl4-gnutls-dev \ libgcrypt-dev \ libidn11-dev \ libjansson-dev \ libmicrohttpd-dev \ libpq-dev \ libqrencode-dev \ libsodium-dev \ libtool \ libunistring-dev \ make \ pkg-config \ python3-pip \ python3-sphinx \ python3-sphinx-rtd-theme \ recutils \ texinfo \ zlib1g-dev \ # For mustach testing (optional) \ libjson-c-dev \ # Debian packaging tools \ po-debconf \ build-essential \ debhelper-compat \ devscripts \ git-buildpackage \ # Documentation dependencies \ doxygen \ graphviz \ pandoc \ # Test suite dependencies \ jq \ postgresql \ sudo \ wget # Install Taler (and friends) packages RUN curl -sS https://deb.taler.net/apt-nightly/taler-bookworm-ci.sources \ | tee /etc/apt/sources.list.d/taler-bookworm-ci.sources RUN echo '\ Package: * \n\ Pin: origin "deb.taler.net" \n\ Pin-Priority: 999' > /etc/apt/preferences.d/taler RUN cat /etc/apt/preferences.d/taler && \ apt-get update -y && \ apt-get install -y \ libgnunet-dev \ libgnunet \ gnunet \ && rm -rf /var/lib/apt/lists/* WORKDIR /workdir CMD ["bash", "/workdir/ci/ci.sh"]