@@ -8,6 +8,7 @@ services:
8
8
env :
9
9
global :
10
10
- OPAMJOBS="2"
11
+ - PACKAGE_NAME="coq-io-system-ocaml"
11
12
matrix :
12
13
- OCAML_IMAGE="ocaml/opam2:4.02"
13
14
- OCAML_IMAGE="ocaml/opam2:4.03"
@@ -28,8 +29,7 @@ install: |
28
29
set -ex # -e = exit on failure; -x = trace for debug
29
30
sudo apt-get install m4 -y
30
31
opam update -y
31
- opam pin add coq-io-system-ocaml.opam . --kind=path -y --no-action
32
- opam install coq-io-system-ocaml --deps-only
32
+ opam pin add ${PACKAGE_NAME}.opam . --kind=path -y --no-action
33
33
opam config list
34
34
opam repo list
35
35
opam pin list
@@ -43,7 +43,14 @@ script:
43
43
export PS4='+ \e[33;1m(\$0 @ line \$LINENO) \$\e[0m '
44
44
set -ex
45
45
sudo chown -R opam:opam /home/project
46
- opam install coq-io-system-ocaml -v
46
+ # Check if the package is compatible with the current environment
47
+ if opam install ${PACKAGE_NAME} --show-action; then
48
+ # First install the dependencies
49
+ opam install ${PACKAGE_NAME} --deps-only
50
+ opam list
51
+ # Then install the package itself in verbose mode
52
+ opam install ${PACKAGE_NAME} -v
53
+ fi;
47
54
" script
48
- - docker stop OCAML # optional
55
+ - docker stop OCAML # optional
49
56
- echo -en 'travis_fold:end:script\\r'
0 commit comments