Skip to content

Commit fb53fdb

Browse files
committed
Use 8.10 docker image
1 parent bafb1f9 commit fb53fdb

File tree

1 file changed

+30
-43
lines changed

1 file changed

+30
-43
lines changed

.travis.yml

Lines changed: 30 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,34 @@
1-
opam: &OPAM
2-
language: minimal
3-
sudo: required
4-
services: docker
5-
install: |
6-
# Prepare the COQ container
7-
docker pull ${COQ_IMAGE}
8-
docker run -d -i --init --name=COQ -v ${TRAVIS_BUILD_DIR}:/home/coq/${CONTRIB_NAME} -w /home/coq/${CONTRIB_NAME} ${COQ_IMAGE}
9-
docker exec COQ /bin/bash --login -c "
10-
# This bash script is double-quoted to interpolate Travis CI env vars:
11-
echo \"Build triggered by ${TRAVIS_EVENT_TYPE}\"
12-
export PS4='+ \e[33;1m(\$0 @ line \$LINENO) \$\e[0m '
13-
set -ex # -e = exit on failure; -x = trace for debug
14-
opam update -y
15-
opam pin add ${CONTRIB_NAME} . -y --no-action
16-
opam install ${CONTRIB_NAME} -y -j ${NJOBS} --deps-only
17-
opam config list
18-
opam repo list
19-
opam list
20-
"
21-
script:
22-
- echo -e "${ANSI_YELLOW}Building ${CONTRIB_NAME}...${ANSI_RESET}" && echo -en 'travis_fold:start:script\\r'
23-
- |
24-
docker exec COQ /bin/bash --login -c "
25-
export PS4='+ \e[33;1m(\$0 @ line \$LINENO) \$\e[0m '
26-
set -ex
27-
sudo chown -R coq:coq /home/coq/${CONTRIB_NAME}
28-
opam install ${CONTRIB_NAME} -v -y -j ${NJOBS}
29-
"
30-
- docker stop COQ # optional
31-
- echo -en 'travis_fold:end:script\\r'
1+
dist: trusty
2+
sudo: required
3+
language: generic
324

33-
nix: &NIX
34-
language: nix
35-
script:
36-
- nix-build --argstr coq-version-or-url "$COQ" --extra-substituters https://coq.cachix.org --trusted-public-keys "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= coq.cachix.org-1:5QW/wwEnD+l2jvN6QRbRRsa4hBHG3QiQQ26cxu1F5tI="
5+
services:
6+
- docker
377

38-
matrix:
39-
include:
8+
env:
9+
matrix:
10+
- COQ_IMAGE="coqorg/coq:8.10"
4011

41-
# Test supported versions of Coq via Nix
42-
- env:
43-
- COQ=https://github.com/coq/coq-on-cachix/tarball/v8.10
44-
<<: *NIX
45-
46-
# Test supported versions of Coq via OPAM
12+
install: |
13+
# Run the COQ container and display build metadata
14+
docker run -d -i --init --name=COQ -v ${TRAVIS_BUILD_DIR}:/home/coq/paramcoq -w /home/coq/paramcoq ${COQ_IMAGE}
15+
docker exec COQ /bin/bash --login -c "
16+
export PS4='+ \e[33;1m(\$0 @ line \$LINENO) \$\e[0m '
17+
set -ex
18+
opam config list
19+
opam repo list
20+
opam list
21+
"
4722
23+
script:
24+
- echo -e "${ANSI_YELLOW}Building paramcoq...${ANSI_RESET}" && echo -en 'travis_fold:start:paramcoq.build\\r'
25+
- |
26+
docker exec COQ /bin/bash --login -c "
27+
export PS4='+ \e[33;1m(\$0 @ line \$LINENO) \$\e[0m '
28+
set -ex
29+
sudo chown -R coq:coq /home/coq/paramcoq
30+
make
31+
cd test-suite; make examples
32+
"
33+
- docker stop COQ # optional
34+
- echo -en 'travis_fold:end:paramcoq.build\\r'

0 commit comments

Comments
 (0)