git.fiddlerwoaroof.com
.travis.yml
3b5cc335
 language: common-lisp
ea68cfad
 sudo: false
3b5cc335
 
 env:
312e2f6d
   global:
     - PATH=~/.roswell/bin:$PATH
     - ROSWELL_BRANCH=master
     - ROSWELL_INSTALL_DIR=$HOME/.roswell
     - COVERAGE_EXCLUDE=t
3b5cc335
   matrix:
312e2f6d
     - LISP=sbcl-bin COVERALLS=true
3b5cc335
 
 install:
312e2f6d
   # Roswell & coveralls
   - curl -L https://raw.githubusercontent.com/snmsts/roswell/$ROSWELL_BRANCH/scripts/install-for-ci.sh | sh
   - git clone https://github.com/fukamachi/cl-coveralls ~/lisp/cl-coveralls
3b5cc335
   # Clone cl-libyaml
96d6bf0c
   - git clone https://github.com/eudoxia0/cl-libyaml.git ~/lisp/cl-libyaml
312e2f6d
 
 cache:
   directories:
     - $HOME/.roswell
     - $HOME/.config/common-lisp
 
 before_script:
   - ros --version
   - ros config
3b5cc335
 
 script:
c5d0dd26
   - ros -e '(ql:quickload (list :fiveam :cl-coveralls :cl-yaml-test))'
312e2f6d
         -e '(setf fiveam:*debug-on-error* t
                   fiveam:*debug-on-failure* t)'
c5d0dd26
         -e '(setf *debugger-hook*
                   (lambda (c h)
                     (declare (ignore c h))
                     (uiop:quit -1)))'
         -e '(coveralls:with-coveralls (:exclude (list "t" "src/error.lisp"))
               (cl-yaml-test:run-tests))'
3b5cc335
 
 notifications:
   email:
     - eudoxiahp@gmail.com