FROM ubuntu:18.04 MAINTAINER Pierre-Yves Strub ENV DEBIAN_FRONTEND noninteractive RUN \ apt-get -q -y update && \ apt-get -q -y dist-upgrade && \ apt-get -q -y install sudo m4 rsync git curl python python-pip && \ pip install --no-cache-dir pyyaml && \ apt-get -q -y --no-install-recommends install ocaml-nox opam aspcud && \ apt-get -q -y clean COPY sudo-ci /etc/sudoers.d/ci RUN addgroup --gid 2000 ci RUN adduser --disabled-password --gecos "CI" --uid 2000 --gid 2000 ci RUN chmod 440 /etc/sudoers.d/ci USER ci WORKDIR /home/ci ENV OPAMYES true ENV OPAMVERBOSE 0 ENV OPAMJOBS 2 RUN \ opam init -a && \ opam switch -v -A 4.04.0 easycrypt && \ opam remote add easycrypt https://github.com/EasyCrypt/opam.git && \ opam install depext && opam depext easycrypt ec-provers && \ opam install alt-ergo eprover && sudo apt-get -q -y install z3 cvc4 && \ opam install --deps-only easycrypt && \ rm -rf .opam/packages.dev/* && sudo apt-get -q -y clean RUN opam config exec -- why3 config --detect