summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-11-16 18:26:04 -0500
committerGitHub <noreply@github.com>2019-11-16 18:26:04 -0500
commitf045993723d48c5f163e8c0eb4007c456bf7f572 (patch)
treea7a0d533a60ff41a4fb7bbae704f53b61f243ce8 /.travis.yml
parent3de53891f233281febcf056638ef5bb0560c0222 (diff)
downloadcryptopp-git-f045993723d48c5f163e8c0eb4007c456bf7f572.tar.gz
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.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml90
1 files changed, 63 insertions, 27 deletions
diff --git a/.travis.yml b/.travis.yml
index 5807cf4d..e33b8c3f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -425,6 +425,14 @@ jobs:
- 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
compiler: clang
@@ -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:
- |