mirror of
https://github.com/vale981/lack
synced 2025-03-04 08:51:41 -05:00
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
language: common-lisp
|
|
sudo: required
|
|
|
|
env:
|
|
global:
|
|
- PATH=~/.roswell/bin:~/go/bin:$PATH
|
|
- ROSWELL_BRANCH=release
|
|
- ROSWELL_INSTALL_DIR=$HOME/.roswell
|
|
- REVIEWDOG_VERSION=0.9.0
|
|
- COVERAGE_EXCLUDE=t
|
|
- secure: G5LhqaVtgPCaOEuswI6qMmAnSzJ+Hki5VDW/ivUXN5BvshkggbEncOBkBW5TdzFgOsAK1zVkZsV4Qdj76TbP7WhX9Qcc7uyKdD91EbKu49PrSNJlVh7H35/QJZ2PnFve5rOUyRKIi/+gz7n7jlZEMP3i9l8M+x1mZtoUqKrpWrg=
|
|
matrix:
|
|
- LISP=sbcl-bin COVERALLS=true REVIEWDOG=true
|
|
- LISP=ccl-bin
|
|
|
|
services:
|
|
- redis-server
|
|
|
|
install:
|
|
# Install Roswell
|
|
- curl -L https://raw.githubusercontent.com/snmsts/roswell/$ROSWELL_BRANCH/scripts/install-for-ci.sh | sh
|
|
|
|
# Install reviewdog
|
|
- if [ "$REVIEWDOG" ]; then
|
|
mkdir -p ~/go/bin;
|
|
curl -L https://github.com/haya14busa/reviewdog/releases/download/$REVIEWDOG_VERSION/reviewdog_linux_386 > ~/go/bin/reviewdog;
|
|
chmod u+x ~/go/bin/reviewdog;
|
|
fi
|
|
# Install SBLint
|
|
- if [ "$REVIEWDOG" ]; then ros install fukamachi/sblint; fi
|
|
|
|
# Install prove
|
|
- 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
|
|
- if [ "$REVIEWDOG" ]; then
|
|
sblint | reviewdog -efm="%f:%l:%c %m" -diff="git diff master" -ci=travis;
|
|
fi
|