language: c compiler: - gcc env: global: #this is the encrypted GITAUTH - secure: "nSunY54Wp5HkQCHHbKwlwpbaKyqRVIu/0EnhaoJSwhM1wqerQV/E5d/2JelO9/tZgbungAO7wk/fjutRMVc7d378RTIPwS8vHpvZfEoGhCFsLoTOlqESzsZFBup2H5t1lpQ23jRHDOxlLdJy2lz5U+zd1YnYgDXqdDFjegsIYdo=" # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created - secure: "ehswgymGXPM3UINhOOnfSByMnrRNTixeT2vEV+z3kXy3WHew/O1yt9GxaYGrUhJPg4+5chAQgjYmezO1x3/CUKFgeHQUmVTFWEzfy1kL1JVjO+ufYyJDnbY+x3OmyNmMYcef2J5MAuUS2C1KFvIxtLsljVK+gpe4LcylkCIF/3Y=" addons: coverity_scan: project: name: acplt/open62541 description: Open-source OPC UA notification_email: null@plt.rwth-aachen.de build_command_prepend: mkdir build && cd build && cmake .. build_command: make branch_pattern: coverity_scan before_install: - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt-get update -qq - sudo apt-get install -qq gcc-4.8 - sudo apt-get install -qq --no-install-recommends build-essential cmake python-lxml graphviz doxygen wget - wget http://security.ubuntu.com/ubuntu/pool/main/c/check/check_0.9.10-6ubuntu3_amd64.deb - sudo dpkg -i check_0.9.10-6ubuntu3_amd64.deb - sudo pip install cpp-coveralls - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20 - sudo update-alternatives --config gcc script: - mkdir -p build - cd build - echo "Only needed profile" - cmake -DTYPES_ONLY_NEEDED=ON .. - make - cd .. - rm build -rf - mkdir -p build - cd build - cmake -DGENERATE_DOCUMENTATION=ON .. - echo "Production build" - make - echo "Generate documentation" - make doc - echo "Debug build and unit tests" - make clean - cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_UNIT_TESTS=ON -DENABLE_COVERAGE=ON .. - make && make test after_success: - git clone --depth=50 -b gh-pages https://$GITAUTH@github.com/acplt/open62541 - rm -rf open62541/doxygen - cp -r doc open62541/doxygen - cd open62541/doxygen - git config --global user.email "open62541-travis-ci@users.noreply.github.com" - git config --global user.name "Open62541 travis-ci" - git config --global push.default simple - git add * - git commit -am "doxygen updated by travis-ci" - git push https://$GITAUTH@github.com/acplt/open62541 - cd .. && cd .. - rm -rf open62541 - coveralls --gcov /usr/bin/gcov-4.8 -E '.*\.h' -E '.*CMakeCXXCompilerId\.cpp' -E '.*CMakeCCompilerId\.c' -r ../ - cd .. - ./tools/.coverity.sh