Files
invoke.hpp/.travis.yml
2021-01-12 14:26:04 +07:00

76 lines
1.5 KiB
YAML

git:
depth: false
quiet: true
language: cpp
jobs:
include:
#
# linux (g++)
#
- os: linux
dist: xenial
stage: linux
name: g++-4.9
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-4.9"] } }
env: CC=gcc-4.9 CXX=g++-4.9
script: .ci/build_linux.sh
- os: linux
dist: xenial
stage: linux
name: g++-5
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["g++-5"] } }
env: CC=gcc-5 CXX=g++-5
script: .ci/build_linux.sh
#
# linux (clang++)
#
- os: linux
dist: xenial
stage: linux
name: clang++-3.8
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["clang-3.8"] } }
env: CC=clang-3.8 CXX=clang++-3.8
script: .ci/build_linux.sh
- os: linux
dist: xenial
stage: linux
name: clang++-4.0
addons: { apt: { sources: ["ubuntu-toolchain-r-test"], packages: ["clang-4.0"] } }
env: CC=clang-4.0 CXX=clang++-4.0
script: .ci/build_linux.sh
#
# darwin
#
- os: osx
osx_image: xcode10
stage: darwin
name: xcode10
script: .ci/build_darwin.sh
- os: osx
osx_image: xcode11
stage: darwin
name: xcode11
script: .ci/build_darwin.sh
#
# coverage
#
- os: osx
osx_image: xcode10
stage: coverage
name: coverage
addons: { homebrew: { packages: ["lcov"], update: true } }
script: .ci/build_coverage.sh