.travis.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. sudo: required
  2. language: cpp
  3. services:
  4. - docker
  5. branches:
  6. only:
  7. - coverity_scan
  8. before_install:
  9. - sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
  10. - sudo sh -c "echo 'deb-src http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
  11. - wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_14.04/Release.key
  12. - sudo apt-key add - < Release.key
  13. - sudo apt-get update
  14. - sudo apt-get -y build-dep owncloud-client
  15. - checkout=$(git show-ref --head --hash head)
  16. - cd ../
  17. - wget https://scan.coverity.com/download/linux-64 --post-data "token=$token&project=owncloud%2Fmirall" -O coverity_tool.tgz
  18. - mkdir coverity
  19. - tar -xvf coverity_tool.tgz -C coverity --strip-components=1
  20. - export PATH=$PATH:$PWD/coverity/bin/
  21. - cd $TRAVIS_BUILD_DIR
  22. install:
  23. - cd ../
  24. - mkdir client-build
  25. - cd client-build
  26. - cmake -DCMAKE_BUILD_TYPE="Debug" $TRAVIS_BUILD_DIR
  27. - cov-build --dir cov-int make
  28. - tar czvf client.tgz cov-int
  29. - curl --form token=$token --form email=lukas@statuscode.ch --form file=@$PWD/client.tgz --form version="$checkout" --form description="$checkout" https://scan.coverity.com/builds?project=owncloud%2Fmirall
  30. # Hack to stop processing
  31. script: true