diff options
author | William Langford <wlangfor@gmail.com> | 2019-02-20 21:01:17 -0500 |
---|---|---|
committer | Nico Williams <nico@cryptonector.com> | 2019-02-26 11:10:38 -0600 |
commit | 15be4e7915edd56c15769574d5e99e32851b5ceb (patch) | |
tree | 114c2f67bbdd9f0af4bfa80897e8887aa8f10671 | |
parent | 53a3f47076b930ff01d65da340300a0adfb822aa (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 |