language: generic
|
|
sudo: false
|
|
env:
|
|
global:
|
|
- CURL="curl -fsSkL --retry 9 --retry-delay 9"
|
|
matrix:
|
|
- EMACS_VERSION=26
|
|
- EMACS_VERSION=25.3
|
|
- EMACS_VERSION=24.5
|
|
- EMACS_VERSION=24.4
|
|
- EMACS_VERSION=24.3
|
|
- EMACS_VERSION=master
|
|
install:
|
|
- $CURL -O https://github.com/npostavs/emacs-travis/releases/download/bins/emacs-bin-${EMACS_VERSION}.tar.gz
|
|
- tar xf emacs-bin-${EMACS_VERSION}.tar.gz -C /
|
|
- export EMACS=/tmp/emacs/bin/emacs
|
|
- $EMACS --version
|
|
dist: bionic
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- texinfo
|
|
- libgnutls30
|
|
script:
|
|
- make
|
|
- make test
|
|
- make info
|
|
before_deploy: cd doc && make doc
|
|
deploy:
|
|
provider: pages
|
|
skip_cleanup: true
|
|
github_token: $GITHUB_TOKEN
|
|
local_dir: doc/public
|
|
on:
|
|
branch: master
|
|
condition: $EMACS_VERSION = 26
|
|
notifications:
|
|
webhooks:
|
|
urls:
|
|
- https://webhooks.gitter.im/e/848b93e13f8e6ab0cc86
|
|
on_success: always
|
|
on_failure: always
|
|
on_start: always
|
|
email:
|
|
on_success: change
|
|
on_failure: always
|
|
on_start: never
|