Files
ortools-clone/.travis.yml
2019-02-11 09:31:35 +01:00

92 lines
2.0 KiB
YAML

sudo: required
language: cpp
matrix:
include:
# Makefile builder
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=make LANGUAGE=cc
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=make LANGUAGE=python2
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=make LANGUAGE=python3
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=make LANGUAGE=java
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=make LANGUAGE=dotnet
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=cc
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=python2
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=python3
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=java
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=dotnet
# CMake Build Generator
- os: linux
dist: trusty
compiler: gcc
env: BUILDER=cmake
- os: linux
dist: trusty
compiler: clang
env: BUILDER=cmake
- os: osx
osx_image: xcode9.4
compiler: gcc
env: BUILDER=cmake
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=cmake
# Bazel builds and tests
- os: linux
dist: trusty
addons:
apt:
sources:
- sourceline: "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8"
key_url: "https://bazel.build/bazel-release.pub.gpg"
packages:
- bazel
env: BUILDER=bazel
# Jobs too long
allow_failures:
- os: osx
osx_image: xcode9.4
compiler: clang
env: BUILDER=make LANGUAGE=dotnet
install:
- ./.travis/install.sh
before_script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; fi
script:
- ./.travis/script.sh