diff options
author | William Langford <wlangfor@gmail.com> | 2019-02-20 21:01:17 -0500 |
---|---|---|
committer | William Langford <wlangfor@gmail.com> | 2019-02-22 19:32:31 -0500 |
commit | da170faafe341eaaf9cb352ce9e308566c301d4b (patch) | |
tree | 42017dbc4b92f5b0020fa097e985d2478763705d | |
parent | 03f746bf24884f3c20ccea0437876831bccd5beb (diff) |
Configure travis build to use python
-rw-r--r-- | .travis.yml | 20 |
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 |