From d1f3c908b95d0bb8594f99d64fd795d089d0a3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Fri, 14 Feb 2014 09:45:35 +0000 Subject: [PATCH] .travis.yml: add basic Travis recipe This sets up a simple build and make check test against 3 versions of Emacs as installed by evm. --- .gitignore | 3 ++- .travis.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.gitignore b/.gitignore index 695d470f..5eddfc5f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,8 @@ mu mug2 .desktop *html -.* +.deps +.libs autom4te* Makefile Makefile.in diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..80b75eb9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +language: c +compiler: + - gcc +env: + global: + - BUILD_PKGS="libtool autoconf automake texinfo" + - BUILD_LIBS="libgmime-2.6-dev libxapian-dev guile-2.0-dev libwebkitgtk-dev" + - TEST_PKGS="pmccabe" + matrix: + - EVM_EMACS=emacs-24.1-bin + - EVM_EMACS=emacs-24.2-bin + - EVM_EMACS=emacs-24.3-bin +before_install: + - git submodule update --init --recursive + - sudo apt-get update -qq + - sudo apt-get install -qq ${BUILD_PKGS} ${BUILD_LIBS} ${TEST_PKGS} +install: + - sudo mkdir /usr/local/evm + - sudo chown $(id -u):$(id -g) /usr/local/evm + - curl -fsSkL https://raw.github.com/rejeep/evm/master/go | bash + - export PATH="$HOME/.evm/bin:$PATH" + - evm install $EVM_EMACS --use +script: + - autoreconf -i + - ./configure + - make + - make check