.travis.yml (1488B)
1 dist: trusty 2 # Require sudo because Emacs needs to disable ASLR to dump, only 3 # possible on sudo-enabled environment. See also 4 # https://github.com/travis-ci/travis-ci/issues/9061. 5 sudo: required 6 language: emacs-lisp 7 cache: 8 - directories: 9 # Cache stable Emacs binaries (saves 1min per job) 10 - "$HOME/emacs/" 11 - "$HOME/.roswell/" 12 13 env: 14 - "TARGET=check-core ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=25.2" 15 - "TARGET=check-fancy ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=25.2" 16 - "TARGET=check-fancy ROSWELL_LISP=ccl-bin EMACS_VERSION=26.1" 17 - "TARGET=check-core ROSWELL_LISP=ccl-bin EMACS_VERSION=26.1" 18 - "TARGET=check-mrepl ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=26.1" 19 - "TARGET=check-indentation ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=26.1" 20 - "TARGET=check-core ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=26.1" 21 - "TARGET=check-fancy ROSWELL_LISP=sbcl-bin/1.2.14 EMACS_VERSION=26.1" 22 23 before_install: 24 - wget 'https://raw.githubusercontent.com/flycheck/emacs-travis/master/emacs-travis.mk' 25 - make -f emacs-travis.mk install_emacs 26 - export ROSWELL_INSTALL_DIR=~/.roswell && mkdir -p $ROSWELL_INSTALL_DIR 27 - export PATH=$ROSWELL_INSTALL_DIR/bin:$PATH 28 - export LISP=$ROSWELL_LISP 29 - curl -L https://raw.githubusercontent.com/snmsts/roswell/release/scripts/install-for-ci.sh | sh 30 31 script: 32 - make LISP="ros run -L $ROSWELL_LISP" EMACS=$HOME/emacs/$EMACS_VERSION/src/emacs $TARGET