2
0
mirror of https://github.com/boostorg/nowide.git synced 2026-02-15 01:02:17 +00:00

Reduce number of Linux jobs run on PRs

The library is mostly for windows, so there isn't much to test on Linux
Reduce to oldest and most recent compilers
But still test all on pushes to eventually detect compiler version specific issues

Fixes #50
This commit is contained in:
Flamefire
2019-12-15 18:03:27 +01:00
committed by Alexander Grund
parent ddcbf8ab6d
commit b0cef1c680

View File

@@ -21,16 +21,54 @@ jobs:
- env: BOGUS_JOB=true
include:
- compiler: g++
env: CXXSTD=03,11
- compiler: g++-4.4
- stage: essential
compiler: g++-4.4
env: CXXSTD=98,0x
addons:
apt:
packages: [g++-4.4]
sources: [ubuntu-toolchain-r-test]
- compiler: g++-9
env: UBSAN=1 CXXSTD=03,11,14,17,2a UBSAN_OPTIONS=print_stacktrace=1 LINKFLAGS=-fuse-ld=gold
addons:
apt:
packages: [g++-9]
sources: [ubuntu-toolchain-r-test]
- dist: trusty
compiler: /usr/bin/clang++
env: CXXSTD=03,11
addons:
apt:
packages: [clang-3.3]
- compiler: clang++-9
env: UBSAN=1 CXXSTD=03,11,14,17,2a UBSAN_OPTIONS=print_stacktrace=1 VISIBILITY=global
addons:
apt:
packages: [clang-9]
sources:
- ubuntu-toolchain-r-test
- sourceline: 'deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main'
key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
- dist: trusty
compiler: clang++-libc++
env: UBSAN=1 CXXSTD=03,11,14 UBSAN_OPTIONS=print_stacktrace=1
addons:
apt:
packages: [libc++-dev]
- os: osx
compiler: clang++
env: UBSAN=1 CXXSTD=03,11,14,1z UBSAN_OPTIONS=print_stacktrace=1
# Additional compiler versions tested for completenes
- stage: additional
compiler: g++
env: CXXSTD=03,11
- compiler: g++-4.6
env: CXXSTD=03,0x
addons:
@@ -94,23 +132,9 @@ jobs:
packages: [g++-9]
sources: [ubuntu-toolchain-r-test]
- compiler: g++-9
env: UBSAN=1 CXXSTD=03,11,14,17,2a UBSAN_OPTIONS=print_stacktrace=1 LINKFLAGS=-fuse-ld=gold
addons:
apt:
packages: [g++-9]
sources: [ubuntu-toolchain-r-test]
- compiler: clang++
env: CXXSTD=03,11
- dist: trusty
compiler: /usr/bin/clang++
env: CXXSTD=03,11
addons:
apt:
packages: [clang-3.3]
- dist: trusty
compiler: /usr/bin/clang++
env: CXXSTD=03,11
@@ -202,35 +226,20 @@ jobs:
- sourceline: 'deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main'
key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
- compiler: clang++-8
env: UBSAN=1 CXXSTD=03,11,14,17,2a UBSAN_OPTIONS=print_stacktrace=1 VISIBILITY=global
addons:
apt:
packages: [clang-8]
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-xenial-8
- compiler: clang++-libc++
env: CXXSTD=03,11,14
addons:
apt:
packages: [libc++-dev]
- dist: trusty
compiler: clang++-libc++
env: UBSAN=1 CXXSTD=03,11,14 UBSAN_OPTIONS=print_stacktrace=1
addons:
apt:
packages: [libc++-dev]
- os: osx
compiler: clang++
env: CXXSTD=03,11,14,1z
- os: osx
compiler: clang++
env: UBSAN=1 CXXSTD=03,11,14,1z UBSAN_OPTIONS=print_stacktrace=1
stages:
- essential
- name: additional
if: type != "pull_request"
install:
- BOOST_BRANCH=develop && [ "$TRAVIS_BRANCH" == "master" ] && BOOST_BRANCH=master || true