language: nix env: matrix: - EMACS_CI=emacs-24-4 - EMACS_CI=emacs-24-5 - EMACS_CI=emacs-25-1 - EMACS_CI=emacs-25-2 - EMACS_CI=emacs-25-3 - EMACS_CI=emacs-26-1 - EMACS_CI=emacs-26-2 - EMACS_CI=emacs-26-3 # - EMACS_CI=emacs-snapshot matrix: allow_failures: - env: EMACS_CI=emacs-snapshot before_script: # travis-wait-enhanced - | wget -qO- "https://github.com/crazy-max/travis-wait-enhanced/releases/download/v1.1.0/travis-wait-enhanced_1.1.0_linux_x86_64.tar.gz" | tar -zxvf - travis-wait-enhanced mv travis-wait-enhanced /home/travis/bin/ travis-wait-enhanced --version # Install nix-emacs-ci - bash <(curl https://raw.githubusercontent.com/purcell/nix-emacs-ci/master/travis-install) # Install Eldev - curl -fsSL https://raw.github.com/doublep/eldev/master/webinstall/travis-eldev > x.sh && source ./x.sh # Install elisp dependencies - eldev prepare test script: # Run flx-ido tests in source mode for undercover's benefit - travis-wait-enhanced --timeout=3m -- eldev -s -dtT -S '(load-file "Eldev-flx-ido")' test # Packaged mode, don't run undercover or flx-ido - travis-wait-enhanced --timeout=3m -- eldev -p -dtT test