mirror of
https://github.com/vale981/lack
synced 2025-03-05 09:21:39 -05:00
40 lines
No EOL
1,001 B
YAML
40 lines
No EOL
1,001 B
YAML
language: common-lisp
|
|
sudo: required
|
|
|
|
env:
|
|
global:
|
|
- PATH=~/.roswell/bin:$PATH
|
|
- ROSWELL_BRANCH=master
|
|
- ROSWELL_INSTALL_DIR=$HOME/.roswell
|
|
- COVERAGE_EXCLUDE=t
|
|
matrix:
|
|
- LISP=sbcl-bin COVERALLS=true
|
|
- LISP=ccl-bin
|
|
- LISP=abcl
|
|
- LISP=ecl
|
|
- LISP=clisp
|
|
|
|
install:
|
|
# Install Roswell
|
|
- curl -L https://raw.githubusercontent.com/snmsts/roswell/$ROSWELL_BRANCH/scripts/install-for-ci.sh | sh
|
|
- ros -e '(ql:update-all-dists :prompt nil)'
|
|
- git clone https://github.com/fukamachi/clack ~/lisp/clack
|
|
- git clone https://github.com/rpav/fast-io ~/lisp/fast-io
|
|
- git clone https://github.com/Rudolph-Miller/jonathan ~/lisp/jonathan
|
|
- ros install prove
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.roswell
|
|
- $HOME/.config/common-lisp
|
|
|
|
before_script:
|
|
- ros --version
|
|
- ros config
|
|
|
|
script:
|
|
- if [ "$LISP" = "ecl" ] || [ "$LISP" = "clisp" ]; then
|
|
ls t-*.asd | grep -v t-lack-session-store-dbi.asd | xargs run-prove;
|
|
else
|
|
run-prove t-*.asd;
|
|
fi |