From a270a667d5f24dfd253d0d301f07def6d2c84d88 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 25 Mar 2019 18:20:37 -0500 Subject: [PATCH] Shuffle Travis jobs around and normalize. Try and get all of them to install and work again. [skip appveyor] --- .travis.yml | 397 ++++++++++++++++++++++++++-------------------------- 1 file changed, 200 insertions(+), 197 deletions(-) diff --git a/.travis.yml b/.travis.yml index b001b7b27..d747b7301 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,198 +15,26 @@ script: - src/engine/b2 --prefix=${HOME}/b2 install - ls -laFR ${HOME}/b2 stages: - - name: test + - name: test current + - name: test previous - name: website update if: branch IN (develop,master) AND type IN (push) dist: xenial jobs: include: - - env: TOOLSET=gcc - os: linux - compiler: g++-4.7 - addons: - apt: - packages: - - g++-4.7 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux - compiler: g++-4.8 - addons: - apt: - packages: - - g++-4.8 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux - compiler: g++-4.9 - addons: - apt: - packages: - - g++-4.9 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux - compiler: g++-5 - addons: - apt: - packages: - - g++-5 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux - compiler: g++-6 - addons: - apt: - packages: - - g++-6 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux - compiler: g++-7 - addons: - apt: - packages: - - g++-7 - sources: - - ubuntu-toolchain-r-test - - env: TOOLSET=gcc - os: linux + - stage: test current compiler: g++-8 + env: TOOLSET=gcc + os: linux addons: apt: packages: - g++-8 sources: - ubuntu-toolchain-r-test - - env: TOOLSET=clang + - compiler: clang++-8 + env: TOOLSET=clang os: linux - dist: trusty - compiler: /usr/bin/clang++ - addons: - apt: - packages: - - clang-3.3 - - llvm-3.3-dev - - env: TOOLSET=clang - os: linux - dist: trusty - compiler: /usr/bin/clang++ - addons: - apt: - packages: - - clang-3.4 - - llvm-3.4-dev - - env: TOOLSET=clang - os: linux - compiler: clang++-3.5 - addons: - apt: - packages: - - clang-3.5 - - llvm-3.5-dev - - libstdc++-4.9-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - - env: TOOLSET=clang - os: linux - compiler: clang++-3.6 - addons: - apt: - packages: - - clang-3.6 - - llvm-3.6-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.6 - - env: TOOLSET=clang - os: linux - compiler: clang++-3.7 - addons: - apt: - packages: - - clang-3.7 - - llvm-3.7-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - - env: TOOLSET=clang - os: linux - compiler: clang++-3.8 - addons: - apt: - packages: - - clang-3.8 - - llvm-3.8-dev - # - libstdc++-4.9-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.8 - - env: TOOLSET=clang - os: linux - compiler: clang++-3.9 - addons: - apt: - packages: - - clang-3.9 - - llvm-3.9-dev - # - libstdc++-4.9-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.9 - - env: TOOLSET=clang - os: linux - compiler: clang++-4.0 - addons: - apt: - packages: - - clang-4.0 - - llvm-4.0-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-xenial-4.0 - - env: TOOLSET=clang - os: linux - compiler: clang++-5.0 - addons: - apt: - packages: - - clang-5.0 - - llvm-5.0-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-xenial-5.0 - - env: TOOLSET=clang - os: linux - compiler: clang++-6.0 - addons: - apt: - packages: - - clang-6.0 - - llvm-6.0-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-xenial-6.0 - - env: TOOLSET=clang - os: linux - compiler: clang++-7 - addons: - apt: - packages: - - clang-7 - - llvm-7-dev - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-xenial-7 - - env: TOOLSET=clang - os: linux - compiler: clang++-8 addons: apt: packages: @@ -215,40 +43,215 @@ jobs: sources: - ubuntu-toolchain-r-test - llvm-toolchain-xenial-8 - - os: osx - osx_image: xcode10 + - osx_image: xcode10.1 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode9.4 + - stage: test previous + compiler: g++-4.7 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-4.7 + sources: + - ubuntu-toolchain-r-test + - compiler: g++-4.8 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-4.8 + sources: + - ubuntu-toolchain-r-test + - compiler: g++-4.9 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-4.9 + sources: + - ubuntu-toolchain-r-test + - compiler: g++-5 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-5 + sources: + - ubuntu-toolchain-r-test + - compiler: g++-6 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-6 + sources: + - ubuntu-toolchain-r-test + - compiler: g++-7 + env: TOOLSET=gcc + os: linux + addons: + apt: + packages: + - g++-7 + sources: + - ubuntu-toolchain-r-test + - compiler: clang++-3.4 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.4 + - llvm-3.4-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-3.5 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.5 + - llvm-3.5-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-3.6 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.6 + - llvm-3.6-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-3.7 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.7 + - llvm-3.7-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-3.8 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.8 + - llvm-3.8-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-3.9 + env: TOOLSET=clang + os: linux + dist: trusty + addons: + apt: + packages: + - clang-3.9 + - llvm-3.9-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - compiler: clang++-4.0 + env: TOOLSET=clang + os: linux + addons: + apt: + packages: + - clang-4.0 + - llvm-4.0-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-xenial-4.0 + - compiler: clang++-5.0 + env: TOOLSET=clang + os: linux + addons: + apt: + packages: + - clang-5.0 + - llvm-5.0-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-xenial-5.0 + - compiler: clang++-6.0 + env: TOOLSET=clang + os: linux + addons: + apt: + packages: + - clang-6.0 + - llvm-6.0-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-xenial-6.0 + - compiler: clang++-7 + env: TOOLSET=clang + os: linux + addons: + apt: + packages: + - clang-7 + - llvm-7-dev + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-xenial-7 + - osx_image: xcode10 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode9.3 + - osx_image: xcode9.4 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode9.2 + - osx_image: xcode9.3 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode9.1 + - osx_image: xcode9.2 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode9 + - osx_image: xcode9.1 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode8.3 + - osx_image: xcode9 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode8 + - osx_image: xcode8.3 + os: osx env: TOOLSET=clang compiler: clang - - os: osx - osx_image: xcode7.3 + - osx_image: xcode8 + os: osx + env: TOOLSET=clang + compiler: clang + - osx_image: xcode7.3 + os: osx env: TOOLSET=clang compiler: clang - stage: website update