aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..75eaadc
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,30 @@
+# The procedure for testing GNU Emacs was kindly taken from:
+# https://github.com/purcell/emacs.d
+
+language: ruby
+
+before_install:
+ - git clone https://github.com/rejeep/evm.git $HOME/.evm
+ - export PATH=$HOME/.evm/bin:$PATH
+
+ - evm config path /tmp
+ - evm install $EVM_EMACS --use --skip
+
+env:
+ - EVM_EMACS=emacs-24.4-travis
+ - EVM_EMACS=emacs-24.5-travis
+ - EVM_EMACS=emacs-25.1-travis
+ - EVM_EMACS=emacs-git-snapshot-travis
+
+matrix:
+ allow_failures:
+ - env: EVM_EMACS=emacs-git-snapshot-travis
+
+script:
+ # Testing GNU Emacs
+ - git clone https://github.com/mssola/soria.git
+ - cp soria/soria-theme.el emacs/soria-theme.el
+ - lsb_release -a && cd emacs && ./test-startup.sh
+
+ # Testing scripts
+ - cd ../bin/test && ./test.sh