Plugins: Add isEnabled method
[?]
Aug 13, 2019, 3:20 PM
5WNGKHLZF5UGSQMFFGGDKN4NHNN4KAGXT7BTT2OR3ELGUUKM5CPQCDependencies
- [2]
UGFTLRWCDelay initializing the s3 client until it's needed to silence warnings - [3]
THUMRES3hydra: add Coverity Scan plugin - [4]
NSRWW6LCAdd a plugin to interact with the github status API. - [5]
RCTBHBVCAdd CircleCI plugin. - [6]
OI2FTIMYAdd BitBucket plugin - [7]
CLBOP44WAdd a hydra.conf option to enable email notification - [8]
6ZXL5UOPAdd a plugin to execute arbitrary commands when a build finishes - [9]
6F3IODIRAdd duration to Slack notification. - [10]
YXU6JABKCreate a gitlab status plugin - [11]
ANJBFPBEAdded the InfluxDBNotification plugin including a NixOS test - [12]
BLVQGJ4LUse OO-style plugins - [13]
NB2VOKIRInclude names of committers in HipChat notifications - [14]
5EQYVRWEAdd a plugin mechanism - [15]
QDJRQIFFIf multiple dependent builds fail, send a single email - [*]
ZDEHAFHVAdd a plugin for HipChat notification - [*]
UGA45FNCAdd a plugin for backing up builds in s3 - [*]
KUORZDSRAdd slack plugin.
Change contents
- edit in src/lib/Hydra/Plugin/BitBucketStatus.pm at line 10
sub isEnabled {my ($self) = @_;return $self->{config}->{enable_bitbucket_status} == 1;} - edit in src/lib/Hydra/Plugin/CircleCINotification.pm at line 10
sub isEnabled {my ($self) = @_;return defined $self->{config}->{circleci};} - edit in src/lib/Hydra/Plugin/CoverityScan.pm at line 9
sub isEnabled {my ($self) = @_;return defined $self->{config}->{coverityscan};} - edit in src/lib/Hydra/Plugin/EmailNotification.pm at line 12
sub isEnabled {my ($self) = @_;return $self->{config}->{email_notification} == 1;} - edit in src/lib/Hydra/Plugin/EmailNotification.pm at line 51[7.156]→[7.156:218](∅→∅),[12.71]→[12.749:750](∅→∅),[7.218]→[12.749:750](∅→∅),[12.749]→[12.749:750](∅→∅)
return unless $self->{config}->{email_notification} // 0; - edit in src/lib/Hydra/Plugin/GithubStatus.pm at line 11
sub isEnabled {my ($self) = @_;return defined $self->{config}->{githubstatus};} - edit in src/lib/Hydra/Plugin/GitlabStatus.pm at line 19
sub isEnabled {my ($self) = @_;return defined $self->{config}->{gitlab_authorization};} - edit in src/lib/Hydra/Plugin/HipChatNotification.pm at line 8
sub isEnabled {my ($self) = @_;return defined $self->{config}->{hipchat};} - edit in src/lib/Hydra/Plugin/InfluxDBNotification.pm at line 10
sub isEnabled {my ($self) = @_;return defined $self->{config}->{influxdb};} - edit in src/lib/Hydra/Plugin/RunCommand.pm at line 8
sub isEnabled {my ($self) = @_;return defined $self->{config}->{runcommand};} - edit in src/lib/Hydra/Plugin/S3Backup.pm at line 17
sub isEnabled {my ($self) = @_;return defined $self->{config}->{s3backup};} - edit in src/lib/Hydra/Plugin/SlackNotification.pm at line 10[19.237][9.0]
sub isEnabled {my ($self) = @_;return defined $self->{config}->{slack};} - edit in src/lib/Hydra/Plugin.pm at line 13
}sub isEnabled {return 1; - replacement in src/lib/Hydra/Plugin.pm at line 23
push @$plugins, $class->plugins(%args);push @$plugins, grep { $_->isEnabled } $class->plugins(%args);