1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- dist: trusty
- language: c
- os:
- - linux
- - osx
- #matrix:
- # allow_failures:
- # - os: osx
- addons:
- apt:
- packages:
- - lcov
- - curl
- - xorg-dev
- - libglu1-mesa-dev
- sonarcloud:
- organisation: "godzil-github"
- token: ${SONARCLOUD_TOKEN}
- compiler:
- - clang
- - gcc
- script:
- - mkdir build
- - cd build
- - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
- - cmake --build .
- - cd ..
- - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then mkdir sonar; cd sonar; cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..; fi
- - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make clean ; fi
- - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then build-wrapper-linux-x86-64 --out-dir bw-output cmake --build . ; fi
- - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cd .. ; fi
- - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sonar-scanner -Dsonar.login=$SONARCLOUD_TOKEN; fi
- - mkdir coverage
- - cd coverage
- - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
- - cmake --build .
- - cmake --build . --target coveralls
- cache:
- directories:
- - '$HOME/.sonar/cache'
- before_install:
- - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install glew; fi
- install: true
- after_success:
- - bash <(curl -s https://codecov.io/bash)
|