[ovs-dev] [PATCH] build: Add travis continuous integration support
Thomas Graf
tgraf at noironetworks.com
Mon Aug 25 16:13:14 UTC 2014
On 08/25/14 at 09:01am, Ben Pfaff wrote:
> On Mon, Aug 25, 2014 at 05:58:09PM +0200, Thomas Graf wrote:
> > On 08/25/14 at 08:50am, Ben Pfaff wrote:
> > > Is there a way to get emailed build success/failure reports?
> >
> > Yes:
> >
> > 1. You can connect the main ovs git repo to travis-ci. This will
> > result in a email to both the author and commiter if a new
> > commit to any branch breaks the build. It will keep emailing
> > respectively nagging you for any additional commit with the
> > build still broken.
>
> I wouldn't mind this personally--I'm good at dealing with/ignoring
> email--but I suspect that it's not generally a socially acceptable thing
> to do.
The documentation on this can be found here:
http://docs.travis-ci.com/user/notifications/#Email-notifications
After reading more closely, (1) seems not like a good option anyway
because it would only send out an email to githubs ids registered
with travis-ci which will not be a given for all contributors.
> > 2. We can set a notification email (new list?) to extend the
> > notification to not only author/committer. We should not encode
> > this into .travis.yml though because any commit to a fork would
> > trigger such an email as well. There is a way to retrieve
> > github repo settings in .travis.yml which we could use to avoid
> > that, if you find this useful I can look into that.
>
> This sounds nice to me. I'd subscribe to that list.
>
> What do we have to do to get this set up?
I'll work out the travis.yml details, looks like extending it
with something like below should do:
notifications:
email:
recipients:
- $BUILD_CI_LIST
Can you setup a mailing list for the reports on openvswitch.org
and set an environment variable in the github settings to contain
the address of the list? [1]
[1] http://docs.travis-ci.com/user/environment-variables/#Using-Settings
I guess this will disable standard author/comitter emails on forks
which I would like to preserve as it's really useful for development
in branches. I'll try to figure something out to accommodate both.
Worst case a github fork would need to set BUILD_CI_LIST env var to
some email address in their github settings.
> > 3. Same as (2) but with an IRC channel as target.
>
> I'd find that less useful because I'm not in the channel all the time,
> but if others would find it useful then it makes sense too.
OK, let's do the mailing list first.
More information about the dev
mailing list