https://github.com/EasyCrypt/easycrypt
Tip revision: e15c19fa91bfeaa48aac1e1225d26b3c2e38afba authored by Pierre-Yves Strub on 10 July 2019, 05:57:29 UTC
Merge branch '1.0' into deploy-transeq
Merge branch '1.0' into deploy-transeq
Tip revision: e15c19f
Dockerfile
FROM debian:sid
MAINTAINER Pierre-Yves Strub <pierre-yves@strub.nu>
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 && \
apt-get -q -y install python python-pip python3 python3-pip && \
pip install --no-cache-dir pyyaml && \
pip3 install --no-cache-dir pyyaml && \
apt-get -q -y --no-install-recommends install mccs 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 4
ENV OPAMEXTERNALSOLVER mccs
RUN \
opam init --disable-sandboxing -a && \
opam switch create -v easycrypt ocaml-base-compiler.4.07.1 && \
opam remote add easycrypt https://github.com/EasyCrypt/opam.git && \
opam install depext && opam depext easycrypt ec-provers && \
opam install alt-ergo && sudo apt-get -q -y install z3 cvc4 && \
opam install --deps-only easycrypt && \
opam clean && sudo apt-get -q -y clean
RUN opam config exec -- why3 config --detect