-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
40 lines (32 loc) · 959 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
sudo: required
language: generic
before_script:
- wget https://github.com/ocaml/opam/releases/download/2.0.5/opam-2.0.5-x86_64-linux
- sudo mv opam-2.0.5-x86_64-linux /usr/local/bin/opam
- sudo chmod a+x /usr/local/bin/opam
- opam init -y --compiler 4.08.1 --disable-sandboxing --disable-shell-hook
- eval `opam config env`
- opam --version
- ocaml -version
- opam reinstall -y bisect_ppx
- opam install -y --deps-only .
script:
# Run the "code under test."
- dune build ./simple.exe
- dune exec ./simple.exe -- travis
# Travis => Coveralls
- bisect-ppx-report send-to Coveralls
# Travis => Codecov
- bisect-ppx-report send-to Codecov
# Clean up ~/.opam for better Travis caching.
- opam remove -y bisect_ppx
- opam pin remove -y bisect_ppx
- opam clean
- rm -rf ~/.opam/4.08.1/.opam-switch/sources
cache:
directories:
- $HOME/.opam
notifications:
email:
on_success: always
on_failure: always