Add a plugin mechanism

You can now add plugins to Hydra by writing a module called Hydra::Plugin::<whatever> and putting it in Perl's search path. The only plugin operation currently supported in buildFinished, called when hydra-build has finished doing a build.

For instance, a Twitter notification plugin would look like this:

package Hydra::Plugin::TwitterNotification;

sub buildFinished { my ($self, $db, $config, $build, $dependents) = @_; print STDERR "tweeting about build ", $build->id, "\n"; # send tweet… }

1;

Created by  Eelco Dolstra  on May 8, 2013
5EQYVRWECBDJORGI5DRIOUEJXSXMRCQNT2562BM4Z4U52LT7JUHAC
Dependencies
In channels
main
Change contents