X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=.travis.yml;h=23f323d6b8dc767c382c5f399e0d93eb2993e52b;hb=5471b938d580e0e35227d305d05baa4b74db1402;hp=2fc2f11b05f9c3c170c76e3296270901d33855b7;hpb=de37ce0e01b651943d7f6580ae1ed8ff4dfa56da;p=android-x86%2Fhardware-intel-common-vaapi.git diff --git a/.travis.yml b/.travis.yml index 2fc2f11..23f323d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,8 +8,13 @@ os: linux env: global: - NUM_THREADS=4 + # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created + # via the "travis encrypt" command using the project repo's public key + - secure: "jDJjgRpAzAUYfnYhE5Y01OZcIiuAvrG/M14VuESjnoOWja/vkFa/Eg2t4ZY/rQXIGkMhCdjXttdQWLgy+00htVtGQmCAM42FnpeCak1Ln4qnIbudThAgRkS77kJLaSNfW+DahKP0RKv/GtNf3p0WwLBBA2ji3h7Mcz1kMz6UhTE=" before_install: + - test "${TRAVIS_BRANCH}" != 'coverity_scan' -o "${TRAVIS_JOB_NUMBER##*.}" = '1' || exit 0 + - echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca- - pip install --user cpp-coveralls - sudo apt-get -qq update - sudo apt-get install -y build-essential @@ -34,11 +39,26 @@ install: - git clone https://github.com/01org/libva.git - (cd libva && ./autogen.sh && ./configure --prefix=/usr && sudo make install) +addons: + coverity_scan: + project: + name: "01org/intel-vaapi-driver" + description: "Build submitted via Travis CI" + notification_email: intel-media-security@lists.01.org + build_command_prepend: "./autogen.sh; ./configure --prefix=/usr" + build_command: "make -j4" + branch_pattern: coverity_scan + script: - - ./autogen.sh - - ./configure --prefix=/usr - - make -j4 ; sudo make install - - make check + - if [[ "${COVERITY_SCAN_BRANCH}" == 1 ]]; + then + echo "Don't build on coverty_scan branch."; + exit 0; + fi + - ./autogen.sh + - ./configure --prefix=/usr + - make -j4 ; sudo make install + - make check after_success: - coveralls --exclude lib --exclude tests --gcov-options '\-lp' @@ -46,13 +66,17 @@ after_success: notifications: # Emails are sent to the committer's git-configured email address by default, # but only if they have access to the repository. To enable Travis on your -# public fork of Caffe, just go to travis-ci.org and flip the switch on for -# your Caffe fork. To configure your git email address, use: +# public project, just go to travis-ci.org and flip the switch on for +# your project. To configure your git email address, use: # git config --global user.email me@example.com email: on_success: always on_failure: always +# Slack notifications +# + slack: intel-media:p0wZO3fWJ1ouSsF0RNKbOl5G + # IRC notifications disabled by default. # Uncomment next 5 lines to send notifications to chat.freenode.net#caffe # irc: