summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJohannes 'josch' Schauer <josch@mister-muffin.de>2017-06-16 15:18:31 +0200
committerJohannes 'josch' Schauer <josch@mister-muffin.de>2017-06-16 15:18:31 +0200
commit7fe1a5ea5ff4aeecbbc2af673cbdc88fbbea18d5 (patch)
treefecfa8408befea37218807ea487e1f954afb356c /.travis.yml
New upstream version 0.12.0+dfsg1
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml37
1 files changed, 37 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..b6017cd
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,37 @@
+sudo: false
+cache:
+ - pip
+ - npm
+ - directories:
+ - $HOME/.cache/pip
+addons:
+ firefox: "latest"
+language: python
+python:
+ - "2.7"
+ - "3.6"
+before_install:
+ - "export DISPLAY=:99.0"
+ - "sh -e /etc/init.d/xvfb start"
+ - npm install less grunt-cli
+ - ( cd searx/static/themes/oscar;npm install; cd - )
+ - mkdir -p ~/drivers; export PATH=~/drivers:$PATH;
+ - GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz";
+ - FILE=`mktemp`; wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C ~/drivers -f $FILE geckodriver; rm $FILE; chmod 777 ~/drivers/geckodriver;
+install:
+ - ./manage.sh update_dev_packages
+ - pip install coveralls
+script:
+ - ./manage.sh styles
+ - ./manage.sh grunt_build
+ - ./manage.sh tests
+after_success:
+ - ./manage.sh py_test_coverage
+ - coveralls
+notifications:
+ irc:
+ channels:
+ - "irc.freenode.org#searx"
+ template:
+ - "%{repository}/#%{build_number}/%{branch} (%{author}): %{message} %{build_url}"
+ on_success: change