1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- sudo: required
- dist: trusty
- language:
- - cpp
- compiler:
- - gcc
- before_install:
- - pip install --user cpp-coveralls
- - echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
- addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - cmake
- - g++-4.9
- - qtbase5-dev
- coverity_scan:
- project:
- name: "igormironchik/args-parser"
- description: "Build submitted via Travis CI"
- notification_email: igor.mironchik@gmail.com
- build_command_prepend: echo 'Starting prebuild step...'; sudo ln -s -f /usr/bin/g++-4.9 /usr/bin/g++; sudo ln -s -f /usr/bin/gcc-4.9 /usr/bin/gcc; mkdir build; cd build; cmake ..; echo 'Prebuild step finished...';
- build_command: make
- branch_pattern: coverity_scan
- script:
- - |
- if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then \
- export CXX="g++-4.9" CC="gcc-4.9" || { exit 1; }; \
- mkdir build || { exit 1; }; \
- cd build || { exit 1; }; \
- cmake -DENABLE_COVERAGE=ON .. || { exit 1; }; \
- make || { exit 1; }; \
- ctest --output-on-failure || { exit 1; }; \
- cd .. || { exit 1; }; \
- coveralls --build-root build --gcov-options '\-lp' -e build/CMakeFiles \
- -e doc -e UnitTest -e tests -e samples -e 3rdparty || { exit 1; }; \
- fi
|