From f045993723d48c5f163e8c0eb4007c456bf7f572 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 16 Nov 2019 18:26:04 -0500 Subject: Add s390 testing for Travis (PR #912) Add s390 testing for Travis. Move ppc64 to include jobs. Travis now officially supports both. Also see https://blog.travis-ci.com/2019-11-12-multi-cpu-architecture-ibm-power-ibm-z. --- .travis.yml | 90 ++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 63 insertions(+), 27 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5807cf4d..e33b8c3f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -424,6 +424,14 @@ jobs: - BUILD_OS=linux - BUILD_MODE=all - BUILD_JOBS=2 + - os: linux + name: Linux with GCC (debug) + arch: ppc64le + compiler: gcc + env: + - BUILD_OS=linux + - BUILD_MODE=debug + - BUILD_JOBS=2 - os: linux name: Linux with Clang (all) arch: ppc64le @@ -433,11 +441,50 @@ jobs: - BUILD_OS=linux - BUILD_MODE=all - BUILD_JOBS=2 - addons: - apt: - packages: ['clang-6.0', 'clang++-6.0'] - sources: &sources - - llvm-toolchain-bionic-6.0 + - os: linux + name: Linux with Clang (debug) + arch: ppc64le + compiler: clang + dist: bionic + env: + - BUILD_OS=linux + - BUILD_MODE=debug + - BUILD_JOBS=2 + - os: linux + name: Linux with GCC (all) + arch: s390x + compiler: gcc + dist: bionic + env: + - BUILD_OS=linux + - BUILD_MODE=all + - BUILD_JOBS=2 + - os: linux + name: Linux with GCC (debug) + arch: s390x + compiler: gcc + env: + - BUILD_OS=linux + - BUILD_MODE=debug + - BUILD_JOBS=2 + - os: linux + name: Linux with Clang (all) + arch: s390x + compiler: clang + dist: bionic + env: + - BUILD_OS=linux + - BUILD_MODE=all + - BUILD_JOBS=2 + - os: linux + name: Linux with Clang (debug) + arch: s390x + compiler: clang + dist: bionic + env: + - BUILD_OS=linux + - BUILD_MODE=debug + - BUILD_JOBS=2 - os: linux name: Android on Linux (armeabi-v7a) arch: amd64 @@ -555,34 +602,23 @@ jobs: - BUILD_ARCH=AppleTVSimulator allow_failures: + # Clang has a fair amount of trouble + # on platforms Apple does not support + - os: linux + arch: s390x + compiler: clang + # Clang 7.0 and below will likely have trouble due to + # https://bugs.llvm.org/show_bug.cgi?id=39704 + - os: linux + arch: ppc64le + compiler: clang + # Apple device linker problems - os: osx osx_image: xcode10.1 name: iOS on OS X (WatchOS) - env: - - BUILD_OS=osx - - BUILD_MODE=ios - - BUILD_JOBS=2 - - BUILD_ARCH=WatchOS - os: osx osx_image: xcode10.1 name: iOS on OS X (iPhoneSimulator) - env: - - BUILD_OS=osx - - BUILD_MODE=ios - - BUILD_JOBS=2 - - BUILD_ARCH=iPhoneSimulator - # We should be OK with PPC64 and GCC until Travis disallows - # access to the build machines. Clang is a differnt story. - # Clang 7.0 and below will likely have trouble due to - # https://bugs.llvm.org/show_bug.cgi?id=39704 - - os: linux - name: Linux with GCC (all) - arch: ppc64le - compiler: gcc - - os: linux - name: Linux with Clang (all) - arch: ppc64le - compiler: clang before_install: - | -- cgit v1.2.1