From dbf977edaa1be503ecc54e0bc9f2ae02ea6f5be3 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Sun, 24 Dec 2017 17:01:01 +0100 Subject: [PATCH] add travis --- .travis.yml | 35 +++++++++++++++++++++++++++++++++++ README.adoc | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c73cd77 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,35 @@ +language: c +env: + - OCAML_VERSION=4.01.0 + - OCAML_VERSION=4.02.3 + - OCAML_VERSION=4.04.2 + - OCAML_VERSION=4.05.0 + - OCAML_VERSION=4.05.0+flambda + - OCAML_VERSION=4.06.0 +addons: + apt: + sources: + - avsm + packages: + - opam +# Caching may take a lot of space with so many ocaml versions +#cache: +# directories: +# - $HOME/.opam +before_install: + # Some opam boilerplate + - export OPAMYES=1 + - export OPAMVERBOSE=1 + - opam init + - opam switch ${OCAML_VERSION} + - eval `opam config env` +install: + # Install dependencies + - opam pin add --no-action sequence . + - opam install oasis + - opam install --deps-only sequence +script: + - make build + - opam install qcheck qtest + - ./configure --enable-tests + - make test diff --git a/README.adoc b/README.adoc index 719d098..60ce610 100644 --- a/README.adoc +++ b/README.adoc @@ -13,6 +13,8 @@ way of iterating on a finite number of values, only allocating (most of the time one intermediate closure to do so. For instance, iterating on keys, or values, of a `Hashtbl.t`, without creating a list. +image::https://travis-ci.org/c-cube/sequence.svg?branch=master[alt="Build Status", link="https://travis-ci.org/c-cube/sequence"] + toc::[] == Documentation