]> granicus.if.org Git - jq/commitdiff
Configure travis build to use python
authorWilliam Langford <wlangfor@gmail.com>
Thu, 21 Feb 2019 02:01:17 +0000 (21:01 -0500)
committerNico Williams <nico@cryptonector.com>
Tue, 26 Feb 2019 17:10:38 +0000 (11:10 -0600)
.travis.yml

index da01bf5fd15b4f79119d65ee958febefdbf109b7..7510a6c13605d1b16f9710e534b8a81b6e8a6780 100644 (file)
@@ -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