Release 0.8.2
[iolib.git] / .travis.yml
blob8124156ad0803eee3c2f2aae1ae8729d3eccad44
1 language: lisp
3 env:
4   matrix:
5     - LISP=ccl
6     - LISP=sbcl
7     # - LISP=abcl # Need to have cl-travis install JNA
8     - LISP=cmucl
9     - LISP=ecl
11 matrix:
12   allow_failures:
13     - env: LISP=cmucl
14     - env: LISP=ecl
16 notifications:
17   email:
18     on_success: change
19     on_failure: always
20   irc:
21     channels:
22       - "chat.freenode.net#iolib"
23     on_success: change
24     on_failure: always
25     use_notice: true
26     skip_join: true
28 install:
29   - if [ "$LISP" = "allegro" ]; then sudo apt-get install libc6-dev-i386 libffi-dev:i386; fi
30   - sudo ./install-repo.bash
31   - curl -L https://github.com/sionescu/cl-travis/raw/master/install.sh | sh
32   - cl -e "(cl:in-package :cl-user)
33            (dolist (p '(:trivial-features :cffi :split-sequence :idna
34                         :bordeaux-threads :swap-bytes :uiop :fiveam))
35              (ql:quickload p :verbose t))"
37 script:
38   - cl -e "(cl:in-package :cl-user)
39            (asdf:load-system :iolib.tests :verbose t)
40            (uiop:quit (if (some (lambda (x) (typep x '5am::test-failure))
41                                 (5am:run :iolib))
42                           1 0))"