diff --git a/.github/workflows/coq-alpine.yml b/.github/workflows/coq-alpine.yml index 5f01454bd08..b6f53899b54 100644 --- a/.github/workflows/coq-alpine.yml +++ b/.github/workflows/coq-alpine.yml @@ -91,6 +91,15 @@ jobs: - name: only-test-amd64-files-lite shell: alpine.sh {0} run: make TIMED=1 TIMING=1 -j2 only-test-amd64-files-lite SLOWEST_FIRST=1 + - name: install + shell: alpine.sh {0} + run: sudo make EXTERNAL_DEPENDENCIES=1 SKIP_COQSCRIPTS_INCLUDE=1 install install-standalone-ocaml + - name: install-without-bedrock2 + shell: alpine.sh {0} + run: sudo make EXTERNAL_DEPENDENCIES=1 SKIP_BEDROCK2=1 install-without-bedrock2 install-standalone-ocaml + - name: install-dev + shell: alpine.sh {0} + run: sudo make EXTERNAL_REWRITER=1 EXTERNAL_COQPRIME=1 install install-standalone-ocaml - name: display timing info run: cat time-of-build-pretty.log || true - name: display per-line timing info diff --git a/.github/workflows/coq-debian.yml b/.github/workflows/coq-debian.yml index 12d0ce90371..f2cb4315cfd 100644 --- a/.github/workflows/coq-debian.yml +++ b/.github/workflows/coq-debian.yml @@ -83,6 +83,15 @@ jobs: - name: only-test-amd64-files-lite shell: in-debian-chroot.sh {0} run: etc/ci/github-actions-make.sh -j2 only-test-amd64-files-lite SLOWEST_FIRST=1 + - name: install + shell: in-debian-chroot.sh {0} + run: sudo etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_COQSCRIPTS_INCLUDE=1 install install-standalone-ocaml + - name: install-without-bedrock2 + shell: in-debian-chroot.sh {0} + run: sudo etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_BEDROCK2=1 install-without-bedrock2 install-standalone-ocaml + - name: install-dev + shell: in-debian-chroot.sh {0} + run: sudo etc/ci/github-actions-make.sh EXTERNAL_REWRITER=1 EXTERNAL_COQPRIME=1 install install-standalone-ocaml - name: display timing info run: cat time-of-build-pretty.log - name: display per-line timing info diff --git a/.github/workflows/coq-docker.yml b/.github/workflows/coq-docker.yml index deee3e5f082..492588fae65 100644 --- a/.github/workflows/coq-docker.yml +++ b/.github/workflows/coq-docker.yml @@ -89,6 +89,30 @@ jobs: name: ExtractionHaskell-${{ matrix.env.COQ_VERSION }} path: src/ExtractionHaskell if: always () + - name: install + uses: coq-community/docker-coq-action@v1 + with: + coq_version: ${{ matrix.env.DOCKER_COQ_VERSION }} + ocaml_version: ${{ matrix.env.DOCKER_OCAML_VERSION }} + export: CI ALLOW_DIFF COQCHKEXTRAFLAGS + custom_script: | + etc/ci/github-actions-docker-make.sh ${EXTRA_GH_REPORTIFY} EXTERNAL_DEPENDENCIES=1 SKIP_COQSCRIPTS_INCLUDE=1 install install-standalone-ocaml + - name: install-without-bedrock2 + uses: coq-community/docker-coq-action@v1 + with: + coq_version: ${{ matrix.env.DOCKER_COQ_VERSION }} + ocaml_version: ${{ matrix.env.DOCKER_OCAML_VERSION }} + export: CI ALLOW_DIFF COQCHKEXTRAFLAGS + custom_script: | + etc/ci/github-actions-docker-make.sh ${EXTRA_GH_REPORTIFY} EXTERNAL_DEPENDENCIES=1 SKIP_BEDROCK2=1 install-without-bedrock2 install-standalone-ocaml + - name: install-dev + uses: coq-community/docker-coq-action@v1 + with: + coq_version: ${{ matrix.env.DOCKER_COQ_VERSION }} + ocaml_version: ${{ matrix.env.DOCKER_OCAML_VERSION }} + export: CI ALLOW_DIFF COQCHKEXTRAFLAGS + custom_script: | + etc/ci/github-actions-docker-make.sh ${EXTRA_GH_REPORTIFY} EXTERNAL_REWRITER=1 EXTERNAL_COQPRIME=1 install install-standalone-ocaml - name: display timing info run: cat time-of-build-pretty.log - name: display per-line timing info diff --git a/.github/workflows/coq-macos.yml b/.github/workflows/coq-macos.yml index 9b634999c45..cef2ba7b9fc 100644 --- a/.github/workflows/coq-macos.yml +++ b/.github/workflows/coq-macos.yml @@ -85,6 +85,18 @@ jobs: with: name: standalone-macos path: dist/fiat_crypto + - name: install + run: | + eval $(opam env) + etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_COQSCRIPTS_INCLUDE=1 install install-standalone-ocaml + - name: install-without-bedrock2 + run: | + eval $(opam env) + etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_BEDROCK2=1 install-without-bedrock2 install-standalone-ocaml + - name: install-dev + run: | + eval $(opam env) + etc/ci/github-actions-make.sh EXTERNAL_REWRITER=1 EXTERNAL_COQPRIME=1 install install-standalone-ocaml - name: display timing info run: cat time-of-build-pretty.log - name: display per-line timing info diff --git a/.github/workflows/coq-windows.yml b/.github/workflows/coq-windows.yml index adbf60ea50c..cc96accd6c2 100644 --- a/.github/workflows/coq-windows.yml +++ b/.github/workflows/coq-windows.yml @@ -102,6 +102,18 @@ jobs: with: name: standalone-windows path: dist/fiat_crypto.exe + - name: install + run: | + %CYGWIN_ROOT%\bin\bash.exe -l -c 'cd "%cd%"; opam exec -- etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_COQSCRIPTS_INCLUDE=1 install install-standalone-ocaml' + shell: cmd + - name: install-without-bedrock2 + run: | + %CYGWIN_ROOT%\bin\bash.exe -l -c 'cd "%cd%"; opam exec -- etc/ci/github-actions-make.sh EXTERNAL_DEPENDENCIES=1 SKIP_BEDROCK2=1 install-without-bedrock2 install-standalone-ocaml' + shell: cmd + - name: install-dev + run: | + %CYGWIN_ROOT%\bin\bash.exe -l -c 'cd "%cd%"; opam exec -- etc/ci/github-actions-make.sh EXTERNAL_REWRITER=1 EXTERNAL_COQPRIME=1 install install-standalone-ocaml' + shell: cmd - name: display timing info run: type time-of-build-pretty.log shell: cmd