Containerfile (1559B)
1 FROM docker.io/library/debian:trixie 2 3 ENV DEBIAN_FRONTEND=noninteractive 4 5 RUN apt-get update -yqq && \ 6 apt-get install -yqq \ 7 autoconf \ 8 autopoint \ 9 curl \ 10 bash \ 11 coreutils \ 12 git \ 13 libcurl4-gnutls-dev \ 14 libgcrypt-dev \ 15 libidn11-dev \ 16 libjansson-dev \ 17 libmicrohttpd-dev \ 18 libpq-dev \ 19 libqrencode-dev \ 20 libsodium-dev \ 21 libtool \ 22 libunistring-dev \ 23 make \ 24 pkg-config \ 25 python3-pip \ 26 python3-sphinx \ 27 python3-sphinx-rtd-theme \ 28 texinfo \ 29 zlib1g-dev \ 30 # For mustach testing (optional) \ 31 libjson-c-dev \ 32 # Debian packaging tools \ 33 po-debconf \ 34 build-essential \ 35 debhelper-compat \ 36 devscripts \ 37 git-buildpackage \ 38 # Documentation dependencies \ 39 doxygen \ 40 graphviz \ 41 pandoc \ 42 # Test suite dependencies \ 43 jq \ 44 postgresql \ 45 sudo \ 46 wget 47 48 # Install Taler (and friends) packages 49 RUN curl -sS https://deb.taler.net/apt-nightly/taler-trixie-ci.sources \ 50 | tee /etc/apt/sources.list.d/taler-trixie-ci.sources 51 52 RUN echo '\ 53 Package: * \n\ 54 Pin: origin "deb.taler.net" \n\ 55 Pin-Priority: 999' > /etc/apt/preferences.d/taler 56 57 RUN cat /etc/apt/preferences.d/taler && \ 58 apt-get update -y && \ 59 apt-get install -y \ 60 libgnunet-dev \ 61 libgnunet \ 62 gnunet \ 63 && rm -rf /var/lib/apt/lists/* 64 65 WORKDIR /workdir 66 67 CMD ["bash", "/workdir/ci/ci.sh"]