language: emacs-lisp sudo: false cache: - directories: # Cache stable Emacs binaries (saves 1min per job) - "$HOME/emacs/" # Allow Emacs snapshot builds to fail and don’t wait for these as they can take # a looooong time matrix: fast_finish: true allow_failures: - env: EMACS_VERSION=snapshot env: - EMACS_VERSION=24.3 - EMACS_VERSION=24.5 - EMACS_VERSION=25.1 - EMACS_VERSION=25.2 - EMACS_VERSION=snapshot before_install: # Configure $PATH: Executables are installed to $HOME/bin - export PATH="$HOME/bin:$PATH" # Download the makefile to emacs-travis.mk - wget 'https://raw.githubusercontent.com/flycheck/emacs-travis/master/emacs-travis.mk' # Install Emacs (according to $EMACS_VERSION) and Cask - make -f emacs-travis.mk install_emacs - make -f emacs-travis.mk install_cask install: # Install your dependencies - cask install script: # Run your tests - ls * - cask --version - cask exec ert-runner -l data/*.el all-the-icons-faces.el