summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Langford <wlangfor@gmail.com>2019-02-20 21:01:17 -0500
committerWilliam Langford <wlangfor@gmail.com>2019-02-22 19:32:31 -0500
commitda170faafe341eaaf9cb352ce9e308566c301d4b (patch)
tree42017dbc4b92f5b0020fa097e985d2478763705d
parent03f746bf24884f3c20ccea0437876831bccd5beb (diff)
Configure travis build to use python
-rw-r--r--.travis.yml20
1 files changed, 12 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index da01bf5f..7510a6c1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,6 +17,7 @@ jobs:
stage: test
os: linux
compiler: gcc
+ python: 3.6
addons:
apt:
@@ -27,13 +28,13 @@ jobs:
before_install:
- uname -s
- - rvm install ruby-1.9.3-p551
- - rvm use 1.9.3
- rm src/{lexer,parser}.{c,h}
- sed -i.bak '/^AM_INIT_AUTOMAKE(\[-Wno-portability 1\.14\])$/s/14/11/' modules/oniguruma/configure.ac
install:
- - bundle install --gemfile=docs/Gemfile
+ - pyenv global 3.6
+ - pip3 install pipenv
+ - pushd docs && pipenv sync && popd
- wget http://ftp.debian.org/debian/pool/main/b/bison/bison_3.0.2.dfsg-2_amd64.deb
- ar p bison_3.0.2.dfsg-2_amd64.deb data.tar.xz | tar xJ
- if [ -n "$COVERAGE" ]; then pip install --user cpp-coveralls; fi
@@ -104,14 +105,12 @@ jobs:
- uname -s
- brew update
- brew install flex bison
- - rvm install ruby-1.9.3-p551
- - rvm use 1.9.3
- - gem install bundler
- rm src/{lexer,parser}.{c,h}
- sed -i.bak '/^AM_INIT_AUTOMAKE(\[-Wno-portability 1\.14\])$/s/14/11/' modules/oniguruma/configure.ac
install:
- - bundle install --gemfile=docs/Gemfile
+ - pip3 install pipenv
+ - pushd docs && pipenv sync && popd
- if [ -n "$COVERAGE" ]; then pip install --user cpp-coveralls; fi
@@ -136,7 +135,9 @@ jobs:
install:
- sudo sh alpine-chroot-install -b v3.7 -a "$ARCH"
- -p 'build-base automake autoconf bison libtool oniguruma-dev'
+ -p 'build-base automake autoconf bison git libtool oniguruma-dev python3 python3-dev libxml2-dev libxslt-dev'
+ - /alpine/enter-chroot pip3 install pipenv
+ - alpine sh -c 'cd docs && pipenv sync'
before_script:
- autoreconf -if
@@ -146,6 +147,9 @@ jobs:
- alpine make
- alpine make check
+ after_failure:
+ - cat test-suite.log
+ - cat tests/*.log
# Build release binary statically linked with musl libc on Alpine Linux
# (inside chroot). If building a tagged commit, then deploy release