[ovs-git] [openvswitch/ovs] 826bc7: build: Add travis continuous integration support

GitHub noreply at github.com
Mon Aug 25 15:50:14 UTC 2014


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 826bc7b61345a5d164a2551606bef1a038e39cab
      https://github.com/openvswitch/ovs/commit/826bc7b61345a5d164a2551606bef1a038e39cab
  Author: Thomas Graf <tgraf at noironetworks.com>
  Date:   2014-08-25 (Mon, 25 Aug 2014)

  Changed paths:
    A .travis.yml
    A .travis/build.sh
    A .travis/prepare.sh
    M Makefile.am

  Log Message:
  -----------
  build: Add travis continuous integration support

This enables the use of travis-ci via github. Linking any ovs
github repo to travis-ci [0] will automatically lead to a build
and testsuite run being triggered for each new commit or pull
requests against the repo.

The introduction of any warnings will cause the build to fail as
both gcc and clang are invoked with -Werror.

The build matrix currently includes:
  * --disable-ssl
  * --with-linux=linux-3.14.7
  * --with-dpdk=1.7.0

Each of these builds is performed with gcc+sparse and clang. The
testsuite is only run for the --with-linux build to keep the total
build time on an acceptable level.

Build failures are reported to the author and commiter by email,
through the travis-ci web UI, and in the github pull request.

A full build report example can be found here [1]

[0] http://travis-ci.org/
[1] https://travis-ci.org/tgraf/ovs/builds/33485228

Signed-off-by: Thomas Graf <tgraf at noironetworks.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>




More information about the git mailing list