diff --git a/.travis.yml b/.travis.yml index e0190e0..9349496 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,30 +3,31 @@ sudo: required matrix: include: - - env: ARCH=x86_64 - addons: - apt: - update: true - packages: - - libmagic-dev - - libjpeg-dev - - libpng-dev - - cimg-dev - - automake # required for patchelf - - env: ARCH=i386 - addons: - apt: - update: true - packages: - - libmagic-dev:i386 - - libjpeg-dev:i386 - - libpng-dev:i386 - - gcc-multilib - - g++-multilib - - automake # required for patchelf - - libfuse2:i386 - - libcairo2:i386 - - env: ARCH=x86_64 BUILD_TYPE=coverage + - name: CentOS 6 x86_64 build + env: ARCH=x86_64 BUILD_TYPE=centos6 + install: true + services: + - docker + script: travis/build-centos6-docker.sh + after_success: + - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi + - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage* + + - name: CentOS 6 i386 build + env: ARCH=i386 BUILD_TYPE=centos6 + install: true + services: + - docker + script: travis/build-centos6-docker.sh + after_success: + - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi + - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage* + + - name: Ubuntu xenial x86_64 coverage build (no binaries uploaded) + env: ARCH=x86_64 BUILD_TYPE=coverage + dist: xenial addons: apt: update: true @@ -39,7 +40,10 @@ matrix: - sudo pip install gcovr script: travis/test-coverage.sh after_success: true # also, we don't intend to upload release binaries - - env: ARCH=i386 BUILD_TYPE=coverage + + - name: Ubuntu xenial i386 coverage build (no binaries uploaded) + env: ARCH=i386 BUILD_TYPE=coverage + dist: xenial addons: apt: update: true @@ -55,38 +59,6 @@ matrix: - sudo pip install gcovr script: travis/test-coverage.sh after_success: true # also, we don't intend to upload release binaries - - env: ARCH=x86_64 BUILD_TYPE=centos6 - install: true - services: - - docker - script: travis/build-centos6-docker.sh - after_success: - - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi - - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh - - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage* - - env: ARCH=i386 BUILD_TYPE=centos6 - install: true - services: - - docker - script: travis/build-centos6-docker.sh - after_success: - - if [ "$TRAVIS_BRANCH" != "$TRAVIS_TAG" ] && [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi - - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh - - bash upload.sh linuxdeploy-centos6-"$ARCH".AppImage* - -install: - - git clone https://github.com/NixOS/patchelf.git -b 0.8 - - cd patchelf - - ./bootstrap.sh - - if [ "$ARCH" == "i386" ]; then ./configure --prefix=/usr --build=i686-pc-linux-gnu CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32; fi - - if [ "$ARCH" == "x86_64" ]; then ./configure --prefix=/usr; fi - - make -j$(nproc) - - sudo make install - - cd .. - - rm -rf patchelf - -script: - - travis/build.sh after_success: - ls -lh