summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml51
1 files changed, 40 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index 33c6526d..a10ec6b3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,12 +1,41 @@
-sudo: required
-language: generic
-
-services:
- - docker
-
+language: python
+dist: xenial
+addons:
+ apt:
+ update: true
+ packages: libapr1-dev libaprutil1-dev libdb5.3-dev liblz4-dev libsasl2-dev libperl-dev libserf-dev libsqlite3-dev libtool python-all-dev libneon27-gnutls-dev libutf8proc-dev
+python:
+ - "2.7"
+ - "3.4"
+ - "3.5"
+ - "3.6"
+ - "3.7"
+ - "3.8"
+env:
+ - SVN_VERSION=1.13.0
+ - SVN_VERSION=1.12.2
+ - SVN_VERSION=1.11.1
+ - SVN_VERSION=1.10.6
+ SVN_OPTIONS="--with-lz4=internal"
+ - SVN_VERSION=1.9.7
+ - SVN_VERSION=1.8.19
+ - SVN_VERSION=1.7.19
+ - SVN_VERSION=1.6.21
+ - SVN_VERSION=1.5.9
script:
- - wget -O- http://travis.debian.net/script.sh | sh -
-
-branches:
- except:
- - /^debian\/\d/
+ - make check
+ - make style
+install:
+ - travis_retry pip install -U pip coverage codecov flake8
+before_install:
+ - wget https://archive.apache.org/dist/subversion/subversion-${SVN_VERSION}.tar.gz
+ - tar xvfz subversion-${SVN_VERSION}.tar.gz
+ - cd subversion-${SVN_VERSION}
+ - ./configure ${SVN_OPTIONS}
+ - make
+ - sudo make install
+ - sudo ldconfig -v
+ - cd ..
+after_success:
+ - python -m coverage combine
+ - codecov