Skip to content
Snippets Groups Projects
.travis.yml 923 B
Newer Older
  • Learn to ignore specific revisions
  • Konstantinos Sideris's avatar
    Konstantinos Sideris committed
    language: cpp
    sudo: required
    dist: trusty
    
    
    notifications:
        email: false
    
    
    Konstantinos Sideris's avatar
    Konstantinos Sideris committed
    matrix:
        include:
            - os: osx
              osx_image: xcode8
              compiler: clang
            - os: linux
              compiler: gcc
            - os: linux
              compiler: clang
    
    before_install:
        - if [ $TRAVIS_OS_NAME == linux ]; then ./.ci/linux/gtest.sh; fi
    
    Konstantinos Sideris's avatar
    Konstantinos Sideris committed
    install:
    
        - if [ $TRAVIS_OS_NAME == osx ]; then brew update && brew install qt5 lmdb clang-format; fi
    
    Konstantinos Sideris's avatar
    Konstantinos Sideris committed
        - if [ $TRAVIS_OS_NAME == osx ]; then export CMAKE_PREFIX_PATH=/usr/local/opt/qt5; fi
    
        - if [ $TRAVIS_OS_NAME == linux ]; then ./.ci/linux/install-deps.sh; fi
    
    Konstantinos Sideris's avatar
    Konstantinos Sideris committed
    before_script:
    
        - if [ $TRAVIS_OS_NAME == linux ]; then source /opt/qt58/bin/qt58-env.sh; fi
    
    Konstantinos Sideris's avatar
    Konstantinos Sideris committed
        - cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release
    script:
        - make -C build -j2
    
        - if [ $TRAVIS_OS_NAME == linux ]; then ./.ci/linux/run-tests.sh; fi
    
        - if [ $TRAVIS_OS_NAME == osx ]; then make lint; fi