1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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
- script:
- - mkdir build
- - cd build
- - export CC=/usr/bin/gcc-4.8
- - 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 -DUNIT_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' -r ../
- - cd ..
- - ./tools/.coverity.sh
|