123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- language: generic
- os:
- - linux
- - osx
- sudo: false
- before_install:
- - git submodule update --init --recursive
- install:
- # source because it sets up env vars on some platforms
- - source ci/travis/travis_install.sh
- script: ./run_tests.py
- after_success:
- - codecov
- env:
- global:
- # Travis can run out of RAM, so we need to be careful here.
- - YCM_CORES=3
- - COVERAGE=true
- matrix:
- - YCM_PYTHON_VERSION=2.6
- - YCM_PYTHON_VERSION=2.7
- - YCM_PYTHON_VERSION=3.3
- matrix:
- exclude:
- - os: osx
- env: YCM_PYTHON_VERSION=2.6
- addons:
- apt:
- sources:
- # The Travis apt source whitelist can be found here:
- # https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json
- - ubuntu-toolchain-r-test # for new libstdc++
- - george-edison55-precise-backports # for a more recent version of cmake (3.2.3)
- packages:
- - cmake-data
- - cmake
- - g++-4.8
- - ninja-build
- # Everything below is a Python build dep (though it depends on Python
- # version). We need them because pyenv builds Python.
- - libssl-dev
- - zlib1g-dev
- - libbz2-dev
- - libreadline-dev
- - libsqlite3-dev
- - wget
- - curl
- - llvm
- - libncurses5-dev
- - libncursesw5-dev
- cache:
- directories:
- - $HOME/.cache/pip # Python packages from pip
- - $HOME/.pyenv # pyenv
|