Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis-ci-install.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
wget https://raw.githubusercontent.com/ocaml/ocaml-travisci-skeleton/master/.travis-ocaml.sh
wget https://raw.githubusercontent.com/ocaml/ocaml-ci-scripts/master/.travis-ocaml.sh

export OPAM_INIT=false
bash -ex .travis-ocaml.sh
52 changes: 14 additions & 38 deletions .travis-ci.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,6 @@ else
fi
fi

echo OCaml version
ocaml -version
echo OPAM versions
opam --version
opam --git-version

export OPAMYES=1

case $TRAVIS_OS_NAME in
Expand All @@ -52,38 +46,10 @@ cat pullreq.diff | sed -E -n -e 's,\+\+\+ b/packages/[^/]*/([^/]*)/.*,\1,p' | so
echo To Build:
cat tobuild.txt

function opam_version_compat {
local OPAM_MAJOR OPAM_MINOR ocamlv bytev
if [ -n "$opam_version_compat_done" ]; then return; fi
opam_version_compat_done=1
OPAM_MAJOR=${OPAM_VERSION%%.*}
OPAM_MINOR=${OPAM_VERSION#*.}
OPAM_MINOR=${OPAM_MINOR%%.*}
if [ $OPAM_MAJOR -eq 1 ] && [ $OPAM_MINOR -lt 2 ]; then
opam_version_11=1
ocamlv=$(ocamlrun -vnum)
bytev=${ocamlv%.*}
curl -L https://opam.ocaml.org/repo_compat_1_1.byte$bytev -o compat.byte
ocamlrun compat.byte
fi
}
opam_version_compat

function build_switch {
rm -rf ~/.opam
echo "build switch: $OPAM_SWITCH"
if [ -n "${opam_version_11}" ]; then
# Hide OCaml build log
if opam init . --comp=$OPAM_SWITCH > build.log 2>&1 ; then
echo -n
else
rc=$?
cat build.log
exit $rc
fi
else
opam init . --comp=$OPAM_SWITCH
fi
opam init . --comp=$OPAM_SWITCH
eval `opam config env`
}

Expand All @@ -106,8 +72,8 @@ function build_one {
echo "... package available."
echo
echo "====== External dependency handling ======"
opam install depext
depext=$(opam depext -ls $pkg --no-sources)
opam install 'depext>=1.1.0'
depext=$(opam depext -ls $pkg)
opam depext $pkg
echo
echo "====== Installing dependencies ======"
Expand All @@ -132,8 +98,18 @@ function build_one {

build_switch

echo OCaml version
ocaml -version
echo OPAM versions
opam --version
opam --git-version

for i in `cat tobuild.txt`; do
build_one $i
name=$(echo $i | cut -f1 -d".")
case $name in
ocaml|ocaml-base-compiler) ;;
*) build_one $i
esac
done

kill $PING_LOOP_PID
18 changes: 9 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,23 @@ matrix:
include:
- os: osx
osx_image: xcode7.3
env: OCAML_VERSION=4.06 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.06 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.06 OPAM_VERSION=1.2.2 INSTALL_LOCAL=1
env: OCAML_VERSION=4.07 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.05 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.06 OPAM_VERSION=2.0.0 INSTALL_LOCAL=1
- os: linux
env: OCAML_VERSION=4.04 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.05 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.03 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.04 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.02 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.03 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.01 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.02 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=4.00 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.01 OPAM_VERSION=2.0.0
- os: linux
env: OCAML_VERSION=3.12 OPAM_VERSION=1.2.2
env: OCAML_VERSION=4.00 OPAM_VERSION=2.0.0
notifications:
email:
- opam-commits@lists.ocaml.org
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ url {
extra-source "bd7fa181cb64742c3b6cbb8ee13436554eb18cd7...fix-clang-build.diff" {
src:
"https://github.com/diml/ocaml/compare/bd7fa181cb64742c3b6cbb8ee13436554eb18cd7...fix-clang-build.diff"
checksum: "md5=a8c6dd8e547a7b766138f7ca3eb1cbfd"
checksum: "md5=faccda3b3ab092fa9ac7d5d4d8beb004"
}