blob: aeea85b7c45f293493415045cf41daf38c98e038 [file] [log] [blame]
sudo: required
language: generic
env:
global:
- JOB_NAME=limited-build
matrix:
include:
# Linux/gcc
- os: linux
dist: trusty
env:
- CXX=g++-4.8
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources: ubuntu-toolchain-r-test
packages: g++-4.9
env:
- CXX=g++-4.9
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources: ubuntu-toolchain-r-test
packages: g++-5
env:
- CXX=g++-5
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources: ubuntu-toolchain-r-test
packages: g++-6
env:
- CXX=g++-6
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources: ubuntu-toolchain-r-test
packages: g++-7
env:
- CXX=g++-7
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
# Linux/clang
- os: linux
dist: trusty
addons:
apt:
packages: clang-3.5
env:
- CXX=clang++-3.5
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
packages: clang-3.6
env:
- CXX=clang++-3.6
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources:
- llvm-toolchain-precise-3.7
- ubuntu-toolchain-r-test
packages: clang-3.7
env:
- CXX=clang++-3.7
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- os: linux
dist: trusty
addons:
apt:
sources:
- llvm-toolchain-precise-3.8
- ubuntu-toolchain-r-test
packages: clang-3.8
env:
- CXX=clang++-3.8
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
- os: linux
dist: trusty
addons:
apt:
sources: llvm-toolchain-trusty-3.9
packages: clang-3.9
env:
- CXX=clang++-3.9
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- os: linux
dist: trusty
addons:
apt:
sources: llvm-toolchain-trusty-4.0
packages: clang-4.0
env:
- CXX=clang++-4.0
- NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
- BUILD_WITH_ASAN=yes
# macOS/clang
# https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
- os: osx
osx_image: xcode6.4
env:
- NODE_LABELS="OSX OSX-10.10"
- os: osx
osx_image: xcode7.3
env:
- NODE_LABELS="OSX OSX-10.11"
- BUILD_WITH_ASAN=yes
- os: osx
osx_image: xcode8.3
env:
- NODE_LABELS="OSX OSX-10.12"
- BUILD_WITH_ASAN=yes
before_script:
- ${CXX:-c++} --version
- python --version
script:
- ./.jenkins